例如
Hello World
Hello World
Hello World
Hello World
我尝试过这样做,但它不起作用:
for i in range(4):
print(""*i, "Hello World")
答案 0 :(得分:2)
这对我有用
for i in range(4):
print(' '*i + "Hello World")
使用+
进行字符串连接。这允许您的代码在python 2和3上工作。
主要问题是您希望连接实际空格' '
而不是空字符串''
。将空字符串自身乘以多次会导致空字符串本身。
答案 1 :(得分:0)
for i in range(4):
print(" "*i, "Hello World")
答案 2 :(得分:0)
如果你修正了拼写错误 - 在打印中输入“”而不是“”:
for i in range(4):
print(" "*i, "Hello World")
现在,即使print()的第一个参数是空字符串,也会在开头添加额外的空格,所以要获得第一行没有前导空格的输出,可以使用带有单个参数的print:
print(" " * i + "Hello World")