Python Glossary English

все Python 3Ввод и выводпонятие

end=

вывод

Параметр функции print(), задающий строку, добавляемую в конец вывода. По умолчанию — символ новой строки '\n'. Позволяет выводить на одной строке.

Синтаксис

print(*objects, end='строка')

sep вставляется между аргументами, а end добавляется один раз в самом конце — эти два параметра постоянно путают. При end="" текст остаётся в буфере stdout, пока не встретится перенос строки, поэтому индикаторы прогресса в консоли дополняют вызовом flush=True; сам end принимает любую строку, включая "\r" и несколько символов сразу.

Примеры

print("Загрузка", end="..."); print("готово")  # → Загрузка...готово
for i in range(5): print(i, end=" ")  # → 0 1 2 3 4
print("строка без переноса", end="")  # курсор остаётся на той же строке
print("раз", end="\t"); print("два")  # → раз	два
print("конец", end="!\n")  # → конец!

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности