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

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

不懂為什么這個x = x+1 放在后面就不行

sum = 0 x = 0 while True: ? ? ? ?if x > 100: ? ? ? ?break ? ?if x%2 == 0: ? ? ? ?continue ? ?sum = sum + x ? ?x = x + 1 ? ? print sum 這樣為什么不行呢

正在回答

3 回答

如果把x = x + 1放在后面的話,就會先判斷x是否是偶數(即先執行?if x%2 == 0:這條語句了),這時比如x = 0時,if中的條件成立,這時就會執行continue,直接跳出此次循環,而沒有執行后續的x = x+1這條語句,然后開始下一次循環,這時x還沒有改變,還是等于0,然后又再次遇到if x%2 == 0:這條語句時又會跳出此次循環而不執行x=x+1,所以這樣 x 始終為0,就成了死循環。

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

我覺得出題的人應該是給小學生計算用的,在小學的課本中0是自然數,而不是偶數。


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

結果是對的,但是邏輯上有點不對,我覺得0也是偶數吧,即使加上不影響結果,但是不符合要求

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

舉報

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

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

進入課程

不懂為什么這個x = x+1 放在后面就不行

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

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

幫助反饋 APP下載

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

公眾號

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