任務對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的意思是:執行到他這里后面的代碼就不會在執行,直接進入下次循環了
添加回答
舉報
0/150
提交
取消