Как вывести цикл в одну строку питон

Аватар пользователя Игорь Гахов
Игорь Гахов
17 октября 2022

1) Функция print() имеет параметр end , указывающий какой символ или какую строку выводить после вывода каждого значения (по дефолту переходом на новую строку, т.е. строкой '\n'). Укажите необходимый разделитель (например пробельной строкой ' '):

for x in range(0, 5):
    print(x, end=' ')  # => 0 1 2 3 4

2) Перед выводом данные можно агрегировать в массив, который затем методом join() соединяем и выводим одной строкой:

array = []
for x in range(0, 5):
    array.append(str(x))  # => [0, 1, 2, 3, 4]

print(' '.join(array))  # => 0 1 2 3 4

При этом все элементы должны быть строковыми объектами, поэтому в цикле мы приводили числа к строкам str(x).

1 0
Познакомьтесь с основами Python бесплатно