Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
В Python при использовании функции print()
по умолчанию каждый новый элемент выводится с новой строки или с пробелом. Это логично для большинства случаев, но иногда возникает необходимость вывести данные без перехода на новую строку или пробела. Например, есть задача вывести четыре точки подряд без пробелов и переносов строк.
Стандартный код Python выглядит так:
for i in range(4): print('.')
или так:
print('.', '.', '.', '.')
В обоих случаях результат будет выведен с переходами на новую строку или с пробелами.
Для того чтобы решить данный вопрос, необходимо использовать параметр end
в функции print()
. Параметр end
определяет, что будет добавлено после каждого вывода. По умолчанию значение end
равно "\n"
, что означает переход на новую строку.
Если нужно выводить элементы без перехода на новую строку, можно установить значение end
равным пустой строке:
for i in range(4): print('.', end='')
Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.
Точки будут выведены на одной строке без пробелов и переносов.
Таким образом, функция print()
в Python предоставляет гибкий функционал для контроля формата вывода данных.
Добавить комментарий