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

為了賬號安全,請及時綁定郵箱和手機立即綁定

求助解決?

sum = 0

x = 1

while True:

? ? sum=sum+x

? ? x = x + 2

? ? if x > 100:

? ? ? ? break

print sum

運算結果是2500,把 sum=sum+x , ? x = x + 2,兩行,上下換個位置得出結果2600,哪位大能解釋一下原因?


正在回答

3 回答

sum = 0

x = 1

while x < 100:

? ? sum = sum + x

? ? x = x + 2

print sum


0 回復 有任何疑惑可以回復我~

因為代碼是逐行運行,x在相加之前和相加之后+2肯定不一樣.

0 回復 有任何疑惑可以回復我~

這樣的話你第一次就是?sum=?sum +3? 第二次就是?sum =?sum+5? ...? ? 如此下去你每一次多加了? 2? ,加50?次就多加了100,? ? 正確的話應該是 :第一次?sum =?sum+1? 第二次?sum =?sum + 3 ...

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758396    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

求助解決?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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