为了实现一个序列中的所有数据累加求平均数
有一段基础代码如下
L = [75, 92, 59, 68]
sum = 0.0
for z in L:
sum=sum+z
print sum / 4
在for z in L之后
变量z已经成功遍历了序列L中的所有元素
接下来只需要用一个公式完成遍历之后的累加即可求和
这里的sum=sum+z意思就是序列中的所有元素累加的意思
注:变量sum只是一个代号,是可以替换的,可以换成a/b/c等等,但是换了之后需注意,前面声明变量类型的地方“sum =0.0”也要更换成新的变量
后面自己用tuple序列根据例题,在py3.3写了一段类似的代码
成功执行了,代码如下:
L = (50,50,100,100)
z = 0
for a in L :
z = z + a
print (z/3)
注:
1.py3.3在print的时候,一定要记得给z/3加上括弧,不然会报错
2.如果加上单引号再加括弧,Py会将‘z/3’默认为一个字符串打印出来,而不会打印出我们想要的具体数据‘300.0’
3.如果不加括号,而使用单引号来print‘z/3’的话,则会报错