Использованиеномера печати с петлей на линии питона
for i in range(5):
print i+1,
печатает 1 2 3 4 5
Есть в любом случае для того, чтобы печатать без пробелов, например, 12345
Использованиеномера печати с петлей на линии питона
for i in range(5):
print i+1,
печатает 1 2 3 4 5
Есть в любом случае для того, чтобы печатать без пробелов, например, 12345
Ключом является создание одной строки, которая печатается один раз. Вы можете сделать
print ''.join(map(str, range(1,6)))
или
print ''.join(str(i+1) for i in range(5))
Или использовать 3 совместимый print
функцию Python которая принимает end
аргумент.
from __future__ import print_function
for i in range(5):
print(i+1, end='')
print
функция также принимает sep
аргумент, так что вы можете напечатать весь диапазон на одном дыхании.
from __future__ import print_function
print(*range(1,6), sep='')
>>> s=''
>>> for i in range(5):
... s=s+str(i+1)
...
>>> s
'12345'
Возможный дубликат [Как сохранить Python печати от добавления новой строки или пробелы?] (Http://stackoverflow.com/questions/255147/how-do-i-keep-python-print-from- добавляющие-перевода строки или пробелов)- –