使用
for i in range(5):
print i+1,
打印1 2 3 4 5
无论如何它是打印没有任何空格,例如12345
答案 0 :(得分:1)
关键是创建一个打印一次的字符串。你可以做到
print ''.join(map(str, range(1,6)))
或
print ''.join(str(i+1) for i in range(5))
或者使用兼容Python 3的print
函数,它接受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='')
答案 1 :(得分:0)
>>> s=''
>>> for i in range(5):
... s=s+str(i+1)
...
>>> s
'12345'