Как вывести в одну строку python
5 лет назад
Человек-Молекула
Ответы
-
Передать функции
print()несколько аргументов: -
Если используется несколько вызовов, то указать дополнительный параметр
end, указывающий какой символ или какую строку выводить после вывода каждого значения (по дефолту переходом на новую строку, т.е. строкой'\n'). Если укажемend = '', тогдаprint()будет выводить значения в одну строку, слитно и без знака переноса: -
Если необходимо итерировать вывод в одну строку, можете использовать подобный цикл:
4 года назад
Игорь Гахов
print() по умолчанию заканчивает вывод переводом строки. Чтобы следующий print() продолжил ту же строку, передайте параметр end:
С end=" " строка заканчивается пробелом, с end="" — ничем.
Несколько значений в одном print
print() принимает сколько угодно аргументов и выводит их через пробел:
sep задаёт разделитель между аргументами, end — что вывести в конце.
Вывести в цикле в одну строку
Пустой print() после цикла нужен, чтобы следующий вывод начался с новой строки.
Вывести список в одну строку
Звёздочка распаковывает список: print(*numbers) работает как print(1, 2, 3). join принимает только строки, поэтому числа сначала переводят в строки через map(str, ...).
Вывести несколько строк текста одной строкой
Если текст записан в нескольких строках, а вывести его нужно одной длинной, перечислите строки через запятую в одном print():
Или соберите их через join:
Частая ошибка
Строку и число нельзя сложить через +. Передайте их через запятую: print("Итого:", 5), или используйте f-строку: print(f"Итого: {5}").
Вывод и параметры print() разбирают в бесплатном курсе «Основы Python».
16 дней назад
Никита Вихров






