求解 為什么不能通過
求解,為什么下面這種寫法會錯誤呢??但把他們順序換一下就對了 ?我覺得這樣也可以啊 ?是不是編譯太死板了 求指教
sum = 0
x = 0
while True: ? ?
?if x % 2 == 0 : ?
?????continue
??? ?sum = sum + x
??? ?x = x + 1
??? ??if x > 100: ?
?????break
print sum
求解,為什么下面這種寫法會錯誤呢??但把他們順序換一下就對了 ?我覺得這樣也可以啊 ?是不是編譯太死板了 求指教
sum = 0
x = 0
while True: ? ?
?if x % 2 == 0 : ?
?????continue
??? ?sum = sum + x
??? ?x = x + 1
??? ??if x > 100: ?
?????break
print sum
2016-10-01
舉報
2016-10-21
你這個就是個死循環,while 循環不會迭代
2016-10-01
改法就是將x+=1放到你代碼的第四行,然后注意下你第二個if 語句的縮進,應該就能正確運行了
2016-10-01
當然過不了了,你自己分析下語句執行步驟就知道了。x初始為0,執行 if x%2==0,符合,直接跳出循環再次執行,x并沒有++,依舊是0,你這個程序就是一個無限死循環。永遠都是x=0,然后跳出。
2016-10-01
我感覺你的縮進沒有控制好,
在第5行continue之后的代碼就不會執行了
還有哪里換一下順序?