如何在python的新行上使用每个变量多次打印变量?

时间:2013-12-01 14:03:14

标签: python variables printing newline

如果我想在python中多次打印变量,我会这样做:

x= "Hello World"
print x * 2
>>>Hello WorldHello World

如何使上述内容如下:

  
    
      

Hello World           Hello World。

    
  

5 个答案:

答案 0 :(得分:1)

for i in range(2):
    print "Hello World!",

https://wiki.python.org/moin/ForLoop


print "Hello World! " * 2 #Added space in the string

print " ".join(["Hello World!"] * 2)

http://docs.python.org/2/library/string.html#string.join

答案 1 :(得分:0)

嗯,有两种方法可以做到这一点:

您可以使用for循环:

for i in range(2):
    print "Hello World!",

或者你可以在最后添加一个空格:

>>> x= "Hello World "
>>> x*2
'Hello World Hello World '

答案 2 :(得分:0)

如果将字符串转换为列表,则可以使用运算符*多次获取相同的字符串,然后使用空格加入该列表。

>>> x = 'Hello world'
>>> print ' '.join([x] * 2)
Hello world Hello world

答案 3 :(得分:0)

这似乎是最简单的方法:

x = "Hello World"
print " ".join([x] * 2)

您可以放置​​任何其他字符/字符串,而不是" "

x = "Hello World"
print "\n".join([x] * 2)

答案 4 :(得分:0)

使用它:

n = 2
s = "Hello World"
for i in range(n):
    if i==n-1:
        print s + "."
    else:
        print s,