用于循环打印

时间:2017-12-21 03:42:16

标签: python

在Pycharm中,这个(for循环)代码打印得像这样。

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
       print(magician)

输出

alice,
david, 
carolina

我希望它像这样打印出来。

alice

david

carolina

有谁知道如何编辑pycharm来修复此问题?任何帮助,将不胜感激。谢谢你的阅读。

3 个答案:

答案 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')