加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

嵌套循环Python

发布时间:2020-12-20 12:06:51 所属栏目:Python 来源:网络整理
导读:count = 1for 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 使用我编写的代码,我非常接近,但是我的计数工作
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但显示如上.谢谢.

解决方法

你在内循环中递增计数,这就是为什么你要在你想要之前继续得到更大的数字

你可以这样做.

>>> 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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读