已采纳回答 / 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