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

这个答案为啥会出现201,302...?

for m in range(1,10):
    for n in range(0,11):
        for x in range(0,10):
            if m==x:
               print 100*m+n*10+x,

答案里为啥会出现201,302,403...?

正在回答

2 回答

仔细看看你10位数的n,你写的是range(0,11)。0~10循环,包括了10,当n=10时候,可不是出现了201,302,403么

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

青木河 提问者

不是有个条件限制吗?
2015-04-05 回复 有任何疑惑可以回复我~
#2

a412739861 回复 青木河 提问者

m ==x 对n又没有任何限制的。为什么你要写成range(0,11)而不是(0,10)?
2015-04-05 回复 有任何疑惑可以回复我~
#3

青木河 提问者

非常感谢!
2015-04-05 回复 有任何疑惑可以回复我~

不是有个条件限制吗?

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

举报

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

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

进入课程

这个答案为啥会出现201,302...?

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