我已经看过以前有数据输入的例子。但是,这是另一种没有数据但我们使用for循环生成数据的情况。
for i in range(1,31):
print "Hello world"
for循环可能不会起作用,因为我是Python的新手。但是这个想法是在一列中打印“Hello world”30次。
我们如何在3个并行列中实现输出,例如,每行10个行/行?
Hello world 1 Hello world 11 Hello world 21
Hello world 2 Hello world 12 Hello world 22
Hello world 3 Hello world 13 Hello world 23
Hello world 4 Hello world 14 Hello world 24
Hello world 5 Hello world 15 Hello world 25
Hello world 6 Hello world 16 Hello world 26
Hello world 7 Hello world 17 Hello world 27
Hello world 8 Hello world 18 Hello world 28
Hello world 9 Hello world 19 Hello world 29
Hello world 10 Hello world 20 Hello world 30
答案 0 :(得分:1)
更简单的方法是使用嵌套的for循环。如下所示:
>>> for i in range(10):
for j in range(3):
print 'Hello world\t\t',
print ''
Hello world Hello world Hello world
Hello world Hello world Hello world
Hello world Hello world Hello world
Hello world Hello world Hello world
Hello world Hello world Hello world
Hello world Hello world Hello world
Hello world Hello world Hello world
Hello world Hello world Hello world
Hello world Hello world Hello world
Hello world Hello world Hello world
答案 1 :(得分:1)
for i in range(10):
print ("Hello World\t\t" * 3)
答案 2 :(得分:1)
另一种变化:
for i in range(10):
print '\t\t'.join(["hello world"] * 3)
答案 3 :(得分:1)
如果您希望打印一个值到三列,您可以使用for
语句和打印属性进行编写,如下:
column count = 3
for i in range(10):
print ('Your Writing ' * column count)
如果你想写三个值不同就更好用下面代码一般来说,嵌套循环更好。
for i in range(row-count):
for j in range(column-count):
print 'Your text',
print ''
答案 4 :(得分:0)
即使是单行也是可能的:
print(*['\t'.join(['Hello World!'] * 3) for i in range(10)], sep='\n')