在python中循环数字;123456789
最终看起来像是123456789重复出现。我需要调整它以形成一个打印的循环在python中循环数字;123456789,python,python-3.x,Python,Python 3.x,最终看起来像是123456789重复出现。我需要调整它以形成一个打印的循环 for i in range(10): for j in range(10): print(j, end=' ') print() 任何想法您应该在内部循环中打印i,而不是j: 000000000 111111111 etc. i指需要写十次的数字j只是为了使语法对第二个循环有效。事实上,我建议将j重命名为。: >>> for i in range(10): ...
for i in range(10):
for j in range(10):
print(j, end=' ')
print()
任何想法您应该在内部循环中打印
i
,而不是j
:
000000000
111111111
etc.
i
指需要写十次的数字j
只是为了使语法对第二个循环有效。事实上,我建议将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
,看看会发生什么。当您使用10乘10的循环时,如果您想要的输出是:
for i in range(10):
for _ in range(10):
print(i, end=' ')
print()
是的,就是这样。这是怎么回事?我试图阅读代码,但尽我所能,我无法想象代码阅读“对于范围(10)内的j”有任何用处。它只是做同样的事情十次,正如你们所希望的。你们都很好。谢谢你的回答和解释。有趣的惯例。我喜欢。
>>> for x in range(10):
... print(str(x)*10)
...
0000000000
1111111111
2222222222
3333333333
4444444444
5555555555
6666666666
7777777777
8888888888
9999999999