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

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

不太懂這個x以及sum=sum+x

不太懂這個x以及sum=sum+x的意思

正在回答

2 回答

for x in L:

? ??sum = sum + x

第一行的代碼意思是:對于列表文件L中的每個對象,逐個(即迭代)處理,在當前的處理過程中包含兩個步驟:1)當前對象的值賦值給X ? 2)冒號(:)后面的語句塊,具體怎么處理這是用戶自定義的

用戶自定義語句sum = sum+x ?中有兩個操作符 ?+ ?和 ?= ,這兩個操作符的優先級是 ?+ 大于 =,即要選處理+,再然后處理 = ,時間是不一樣。從時間角度應該容易理解了吧

所以在某一次迭代過程中,執行到sum = sum+x 時,需要分兩步,1)先計算等號右邊的值,(***此時的sum中存放的是已經處理過的對象的值的累加和***)即執行sum+x 運算 ? ? ?2)將上一步得到的結果(這里用C代替)賦值給變量sum, 即執行sum = C的賦值運算 。


下面是幫助文檔中for語句的簡介,可作為參考

http://img1.sycdn.imooc.com//56dd77e900013e3806270291.jpg


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

將sum的值加上x的值,結果賦予sum這個變量,=號在程序中是賦值符號,不是相等,相等是==

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

舉報

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

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

進入課程

不太懂這個x以及sum=sum+x

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

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

幫助反饋 APP下載

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

公眾號

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