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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么if x % 2 == 0: 這個循環加多了4個空格結果變成5050

為什么if x % 2 == 0: 這個循環加多了4個空格結果變成5050

風月v 2016-02-24 18:35:59
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>

查看完整回答
反對 回復 2016-02-27
?
慕大叔

TA貢獻75條經驗 獲得超103個贊

看起來好不習慣

查看完整回答
反對 回復 2016-02-26
?
xjh1121076248

TA貢獻2條經驗 獲得超0個贊

請注意你的語法習慣,你多打一個兩個;{}對你沒什么影響,但是對于閱讀的人和虛擬機,也許就是另一個意思了。

查看完整回答
反對 回復 2016-02-26
  • 3 回答
  • 0 關注
  • 1817 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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