все 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Сообщить о неточности