課程
/后端開發
/Python
/初識Python
幫我看下是不是有問題
2019-08-17
源自:初識Python 5-7
正在回答
while True:
? ? if x %2 == 0:
? ? ? ? continue
會一直執行這一段代碼,變成死循環
代碼會在第一個if語句進行死循環,因為x=0,0%2依舊等于0,執行continue,又重新開始 x還是=0……可以稍作改動 ? ? ? 把x = x + 1放在第一個if前
sum = 0
x = 0
? ? x = x + 1
? ? if x > 100:
? ? ? ? break
? ? if x % 2 == 0:
? ? sum +=x
print sum
continue把x=x+1也給跳過了? 也就是說 當x=2時 無限跳過導致x不變也就是死循環
死循環了,放后面就好了
這個就是死循環了。要把判斷語句放后面!??!
x應該設為浮點數,即0.0
你的x是整數,所以除以2也是精確的整數
meifannao 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-08-19
while True:
? ? if x %2 == 0:
? ? ? ? continue
會一直執行這一段代碼,變成死循環
2019-08-30
代碼會在第一個if語句進行死循環,因為x=0,0%2依舊等于0,執行continue,又重新開始 x還是=0……可以稍作改動 ? ? ? 把x = x + 1放在第一個if前
2019-08-22
sum = 0
x = 0
while True:
? ? x = x + 1
? ? if x > 100:
? ? ? ? break
? ? if x % 2 == 0:
? ? ? ? continue
? ? sum +=x
print sum
2019-08-21
continue把x=x+1也給跳過了? 也就是說 當x=2時 無限跳過導致x不變也就是死循環
2019-08-20
死循環了,放后面就好了
2019-08-20
這個就是死循環了。要把判斷語句放后面!??!
2019-08-17
x應該設為浮點數,即0.0
你的x是整數,所以除以2也是精確的整數