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

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

輸出不了結果,是不是死循環

https://img1.sycdn.imooc.com//5d57acaf0001e58702130248.png幫我看下是不是有問題

正在回答

7 回答

while True:

? ? if x %2 == 0:

? ? ? ? continue

會一直執行這一段代碼,變成死循環


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

代碼會在第一個if語句進行死循環,因為x=0,0%2依舊等于0,執行continue,又重新開始 x還是=0……可以稍作改動 ? ? ? 把x = x + 1放在第一個if前

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

sum = 0

x = 0

while True:

? ? x = x + 1

? ? if x > 100:

? ? ? ? break

? ? if x % 2 == 0:

? ? ? ? continue

? ? sum +=x

print sum


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

continue把x=x+1也給跳過了? 也就是說 當x=2時 無限跳過導致x不變也就是死循環

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

死循環了,放后面就好了

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

這個就是死循環了。要把判斷語句放后面!??!

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

x應該設為浮點數,即0.0

你的x是整數,所以除以2也是精確的整數

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

meifannao 提問者

整數沒問題啊,主要是這段代碼輸出不了任何東西
2019-08-17 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

輸出不了結果,是不是死循環

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

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

幫助反饋 APP下載

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

公眾號

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