sum?=?0
x?=0
while?True:
????x=x+1
????if?x?>100:
????????break
????if?x?%?2?==?0:
????????continue
????sum?=sum?+?x
print(sum)2500
sum?=?0
x?=0
while?True:
????x=x+1
????if?x?>100:
????????break
????????if?x?%?2?==?0:
????????????continue
????sum?=sum?+?x
print(sum)
5050
3 回答
已采納

Davidham3
TA貢獻8條經驗 獲得超0個贊
具有相同縮進的代碼為一個整體,下面的那個程序中
if?x?>100: ????break ????if?x?%?2?==?0: ????????continue
如果x大于100,停止循環,之后就不執行 if x % 2 == 0: 了,因為你的x是從0開始,所以下面的那個程序實際上是從0一直加到了100,101的時候break了。
而上面的那個程序,對所有的數字進行了奇偶判斷,sum是0到100內所有奇數之和。這就是差別。
python中一定要注意縮進!?。?/p>
添加回答
舉報
0/150
提交
取消