Python 嵌套循环

2024-04-15

count = 1
for i in range(10):
    for j in range(0, i):
        print(count, end='')
        count = count +1
    print()
input()

我正在编写一个程序,其输出应如下所示。

1

22

333

4444

55555

666666

7777777

88888888

999999999   

通过上面的代码,我已经非常接近了,但是我的计数工作方式只是字面意义上的递增计数。我只需要帮助让它只数到 9 但显示如上。谢谢。


你正在递增count在内循环中,这就是为什么你在想要之前不断获得更大的数字

你可以这样做。

>>> for i in range(1, 10):
        print str(i) * i


1
22
333
4444
55555
666666
7777777
88888888
999999999

或者如果您出于某种原因想要嵌套循环

from __future__ import print_function

for i in range(1, 10):
    for j in range(i):
        print(i, end='')
    print()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 嵌套循环 的相关文章

随机推荐