已采納回答 / ACPE
x = 0時:????x%2 == 0是True,執行continue,不執行下面的代碼????x = x + 1并沒有執行,下次循環x依然是0????永遠在continue,沒有break,無限循環,所以timeoutx = x +1放在第一句
2018-08-21
最新回答 / 精慕門716144
縮進有問題吧,改造后可以的sum = 0x = 1while (x < 100):? ? x = x + 1? ? if(x%2):? ? ? ? continue? ? sum = sum+xprint sum
2018-08-21
已采納回答 / 憂郁的游魚
總的來說,這種不清不楚的執行順序問題,我們考慮的是多加括號...不然寫奇奇怪怪的代碼容易被打死短路是這樣的,f1 and f2 and f3, 當出現第一個 false 后,后面的and 就不走f1 or f2 or f3,當出現第一個 true 后,后面的 or 就不走綜上,我們不管 輸不輸出 ok,先看走的順序:a() and b() and c() and d() or e() and f() and g() or h():從做到右,a() 為false,則 bcd不走,到達e()為true, 后面...
2018-08-20
最新回答 / FFFFFFFFFFFFFA
for x in [ 1,2,3,4,5,6,7,8,9 ]:??? for y in [ 1,2,3,4,5,6,7,8,9,0 ]:??????? if x < y:??????????? print x*10+y
2018-08-20