課程
/后端開發
/Python
/初識Python
if。。。。。。break這個語句的位置有什么關系嗎,放在while true之后還是x = x + 1之后有什么區別。
2017-08-06
源自:初識Python 5-7
正在回答
if-break,放在x = x + 1后面更合適。
因為判斷的是將要sum = sum + x 中的x是否小于100且為奇數;如果先寫if-break, 則最后進行運算的x滿足的實際上是x<=101
暮冥之夏 提問者
暮冥之夏 提問者 回復 暮冥之夏 提問者
慕UI6225022 回復 暮冥之夏 提問者
暮冥之夏 提問者 回復 慕UI6225022
sum = 0
x = 0
while True:
? ??
? ? if x > 100:
? ? ? ? break
? ?x = x + 1
? ?if x % 2 == 0:
? ? ? ? continue
? ? sum = sum + x
print sum x=100時通過了if——break語句,但后來x=x+1,致使x變為101,多加了一個101進去
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-06
if-break,放在x = x + 1后面更合適。
因為判斷的是將要sum = sum + x 中的x是否小于100且為奇數;如果先寫if-break, 則最后進行運算的x滿足的實際上是x<=101
2017-08-07
sum = 0
x = 0
while True:
? ??
? ? if x > 100:
? ? ? ? break
? ?x = x + 1
? ?if x % 2 == 0:
? ? ? ? continue
? ? sum = sum + x
print sum x=100時通過了if——break語句,但后來x=x+1,致使x變為101,多加了一個101進去