课程
/后端开发
/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程序