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條經(jīng)驗 獲得超0個贊
具有相同縮進的代碼為一個整體,下面的那個程序中
if?x?>100: ????break ????if?x?%?2?==?0: ????????continue
如果x大于100,停止循環(huán),之后就不執(zhí)行 if x % 2 == 0: 了,因為你的x是從0開始,所以下面的那個程序?qū)嶋H上是從0一直加到了100,101的時候break了。
而上面的那個程序,對所有的數(shù)字進行了奇偶判斷,sum是0到100內(nèi)所有奇數(shù)之和。這就是差別。
python中一定要注意縮進?。?!
添加回答
舉報
0/150
提交
取消