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

python入门5-8中的代码问题?

python入门5-8中的代码问题?

慕沐2310975 2016-07-10 21:27:49
任务对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。for x in [ 1,2,3,4,5,6,7,8]:    for y in [ 0,1,2,3,4,5,6,7,8,9 ]:        if x<y:            continue            num=10*x+y            print num,问题在哪
查看完整描述

2 回答

已采纳
?
飞翔32993

TA贡献14条经验 获得超4个赞

for x in [ 1,2,3,4,5,6,7,8]:
    for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
        if x<y:
            num=10*x+y
            print num,
            continue

运行我的代码对比一下

这个问题的出现,应该是你对continue理解错误导致,你把continue放在最后就正常运行了。continue的意思是:执行到他这里后面的代码就不会在执行,直接进入下次循环了

查看完整回答
反对 回复 2016-07-11
?
人笨嫌刀钝

TA贡献100条经验 获得超24个赞

没有可以输出的内容

x比y小的时候,直接进行了下一次循环

x不比y小的时候,没有处理

查看完整回答
反对 回复 2016-07-10
  • 2 回答
  • 0 关注
  • 1608 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信