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

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

Python 程序中執行x的結果不太懂,望指點

Python 程序中執行x的結果不太懂,望指點

愛吃小魚干3457117 2016-07-01 12:33:52
sum?=?0 x?=?1 while?x?<?100: ????sum?=?sum?+?x ????x?=?x?+?2 print?sum為啥我在結尾執行x = 100,執行sum 則是偶數和呢?不太懂什么意思,希望懂的人能指點一下。
查看完整描述

2 回答

已采納
?
輝揚

TA貢獻29條經驗 獲得超12個贊

你這個相當于只是加到99吧,之后就是x = 101 >100了 ,也就是求 1+3+5+...+97+99的和,根據公式算起來就是 50*(1+99)/2 = 2500吧

查看完整回答
反對 回復 2016-07-04
  • 愛吃小魚干3457117
    愛吃小魚干3457117
    我現在又有一個疑問,根據 x < 100 奇數應該是到99就停下來了,為什么在運算顯示中會出現101呢?不是應該到99就停下了嗎
  • 輝揚
    輝揚
    程序算到99是會停下來,運算到99之后還要再+2到101,然后再進行判斷,這個時候x到101 已經大于 100 了才會跳出循環 ,才能打印出 sum = 2500來。加是加到99,但真正讓程序停下來的原因是因為x = 101 看你的程序判斷 while x <100 這條語句
  • 愛吃小魚干3457117
    愛吃小魚干3457117
    多謝指點了。
?
ywang04

TA貢獻9條經驗 獲得超4個贊

沒明白你的意思 可以把運行結果貼出來

查看完整回答
反對 回復 2016-07-02
  • 愛吃小魚干3457117
    愛吃小魚干3457117
    我看了一下問題,的確是沒說清楚。 我的意思是 在程序運算結尾,print這一步驟,運行 sum 這個命令,運算出來的是100以內奇數的和,而運算 X 則顯示的是100之內的所有奇數。是為什么呢。。不過我后來細細想了一下,大概懂了,但是就是說不出來。 ps:我現在又有一個疑問,根據 x < 100 奇數應該是到99就停下來了,為什么在交互環境中顯示會出現101呢?
  • 2 回答
  • 0 關注
  • 1764 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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