在Pycharm中,这个(for循环)代码打印得像这样。
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician)
输出
alice,
david,
carolina
我希望它像这样打印出来。
alice
david
carolina
有谁知道如何编辑pycharm来修复此问题?任何帮助,将不胜感激。谢谢你的阅读。
答案 0 :(得分:0)
在print()的末尾添加换行符(\ n),如下面的代码片段:
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician + '\n')
<强>输出:强>
alice
david
carolina
答案 1 :(得分:0)
Pycharm似乎与它无关。它在您的打印声明中。您需要在print语句中提供额外的换行符。
有几种方法可以在print()
语句的末尾添加额外的换行符。
print(magician + '\n')
,print(magician, '\n')
甚至print(magician, end='\n\n')
但请注意,所有这些都将最终输出
alice
david
carolina
<- extra newline
如果你想要你所要求的确切输出(最后没有额外的换行符)你需要像
这样的东西magicians = ['alice', 'david', 'carolina']
for i in range(len(magicians) -1):
print(magicians[i], end='\n\n')
print(magicians[len(magicians) -1])
答案 2 :(得分:0)
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician, end = '\n')