for i in range(10):
for j in range(10):
print(j, end=' ')
print()
这最终看起来像123456789重复。我需要调整它来制作一个打印的循环
000000000
111111111
etc.
任何想法
答案 0 :(得分:1)
您应该在内部循环中打印i
,而不是j
:
>>> for i in range(10):
... for j in range(10):
... print(i, end=' ')
... print()
...
0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5 5
6 6 6 6 6 6 6 6 6 6
7 7 7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9 9
>>>
i
指的是需要写十次的数字。 j
就是为了使语法对第二个循环有效。实际上,我建议将j
重命名为_
:
for i in range(10):
for _ in range(10):
print(i, end=' ')
print()
按照惯例,这意味着您不打算在循环中使用它。
答案 1 :(得分:0)
尝试在循环中打印i
,看看会发生什么。
答案 2 :(得分:0)
当您按循环10循环10时,如果您想要的输出为:
,则可以消除一个for循环>>> for x in range(10):
... print(str(x)*10)
...
0000000000
1111111111
2222222222
3333333333
4444444444
5555555555
6666666666
7777777777
8888888888
9999999999