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

任务

对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,


问题在哪


慕沐2310975
浏览 1609回答 2
2回答

飞翔32993

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的意思是:执行到他这里后面的代码就不会在执行,直接进入下次循环了

人笨嫌刀钝

没有可以输出的内容x比y小的时候,直接进行了下一次循环x不比y小的时候,没有处理
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python