想象一下,我在文件test.py
中有以下代码:
for x in range(1,11):
print x
这将打印:
$myuser: python test.py
1
2
3
4
5
6
7
8
9
10
$myuser:
但是,我希望它打印出来:
$myuser: python test.py
1
2
3
4
5
6
7
8
9
10
$myuser:
注意最后一个'\ n'字符,在正常情况下缺少。我如何获得最后一个换行符?
答案 0 :(得分:8)
没有什么遗漏;如果最后一行没有换行符,则最后一行看起来像10$myuser:
也许你想要:
for x in range(1,11):
print x
print
答案 1 :(得分:3)
在循环之后放置一个裸print
。
答案 2 :(得分:1)
这就是我喜欢python3的原因:
print(*range(5), sep='\n',end='\n\n')
实际上这很难看:
for i in range(5)+['']:
print i