print()
Функция print() выводит значения в текстовый поток (по умолчанию —
sys.stdout), разделяя их строкой sep и завершая строкой end.
Все объекты преобразуются в строку через str().
Сигнатура
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Параметры:
*objects— значения для вывода.sep— разделитель между значениями.end— что добавить после всех значений.file— поток вывода (любой объект с методомwrite()).flush— принудительный сброс буфера.
Возвращает: None.
Примеры
Базовый вывод и несколько значений:
print("Hello")
print("Скорость:", 100, "см/с")
Hello
Скорость: 100 см/с
Параметр sep — свой разделитель:
print("A", "B", "C", sep="-")
print(2026, 5, 15, sep="/")
A-B-C
2026/5/15
Параметр end — без перевода строки:
for i in range(5):
print(i, end=" ")
print()
0 1 2 3 4
Запись в файл через file:
with open("out.txt", "w", encoding="utf-8") as f:
print("строка 1", file=f)
print("строка 2", file=f)
Прогресс-бар с end="\r" и flush=True:
import time
for i in range(1, 4):
print(f"шаг {i}/3", end="\r", flush=True)
time.sleep(0.3)
print("готово ")
готово
Распаковка списка в аргументы:
values = [10, 20, 30]
print(*values, sep=", ")
10, 20, 30
См. также
Примечание
Описание основано на официальной документации Python (docs.python.org), распространяемой под лицензией PSF License v2. © Python Software Foundation.