为了账号安全,请及时绑定邮箱和手机立即绑定

for循环之 range的使用

for x in range(10):

    for y in range(10):

        if x<y:

            print x*10+y

为什么 1-9都输出了


正在回答

3 回答

因为开始x是从0开始的要想不输出1-9可以加上一句代码,写成下面这样:

for x in range(10):

    for y in range(10):

        if x<y and x!= 0:

            print x*10+y

1 回复 有任何疑惑可以回复我~

因为range是半开半闭的,前闭后开,你想出现1-9->range(1,10)

0 回复 有任何疑惑可以回复我~

range(10) =[0,1,2,3,4,5,6,7,8,9]

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

for循环之 range的使用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信