亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求解 為什么不能通過

求解,為什么下面這種寫法會錯誤呢??但把他們順序換一下就對了 ?我覺得這樣也可以啊 ?是不是編譯太死板了 求指教

sum = 0

x = 0

while True: ? ?

?if x % 2 == 0 : ?

?????continue

??? ?sum = sum + x

??? ?x = x + 1

??? ??if x > 100: ?

?????break

print sum

正在回答

4 回答

你這個就是個死循環,while 循環不會迭代

sum?=?0
x?=?0
while?True:??
????if?x?%?2?==?0?:??????
????????continue?????????#會成為死循環??????????????????????????
????????sum?=?sum?+?x????#從這里到后面的都不會被執行
????????x?=?x?+?1
????????if?x?>?100:
????????break
print?sum

0 回復 有任何疑惑可以回復我~

改法就是將x+=1放到你代碼的第四行,然后注意下你第二個if 語句的縮進,應該就能正確運行了

0 回復 有任何疑惑可以回復我~

當然過不了了,你自己分析下語句執行步驟就知道了。x初始為0,執行 if x%2==0,符合,直接跳出循環再次執行,x并沒有++,依舊是0,你這個程序就是一個無限死循環。永遠都是x=0,然后跳出。

0 回復 有任何疑惑可以回復我~

我感覺你的縮進沒有控制好,

在第5行continue之后的代碼就不會執行了

還有哪里換一下順序?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758390    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

求解 為什么不能通過

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號