課程
/后端開發
/Python
/初識Python
如果第二個return寫成:return sum=sum/len(args) 為什么就不對呢?因為此處的sum是變量嗎???
2017-02-24
源自:初識Python 7-7
正在回答
return 不能返回賦值式,少年切記。
慕粉1934527460 提問者
慕哥9194647
return sum=sum/len(args) 實際上返回的是賦值表達式sum=sum/len(args)的值,在c語言中是0或者1
return后面只能接一個變量,如果寫成return sum=sum/len(args)就是有兩個變量了
改法一:sum=sum/len(args) return sum
改法二:return sum/len(args)
sum是變量,先實例化為0.0了,sum/len(args),len(args)用來返回參數的個數,sum等于參數的和,sum/len(args)返回幾個參數的平均數
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-24
return 不能返回賦值式,少年切記。
2017-02-24
return sum=sum/len(args) 實際上返回的是賦值表達式sum=sum/len(args)的值,在c語言中是0或者1
2017-02-24
return后面只能接一個變量,如果寫成return sum=sum/len(args)就是有兩個變量了
改法一:sum=sum/len(args) return sum
改法二:return sum/len(args)
2017-02-24
sum是變量,先實例化為0.0了,sum/len(args),len(args)用來返回參數的個數,sum等于參數的和,sum/len(args)返回幾個參數的平均數