如果我想在python中多次打印变量,我会这样做:
x= "Hello World"
print x * 2
>>>Hello WorldHello World
如何使上述内容如下:
Hello World Hello World。
答案 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)
答案 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,