课程
/后端开发
/Python
/初识Python
sum=0.0 什么意思,如果是sum=0或0.1 , 0.5又是什么样
2018-12-29
源自:初识Python 5-4
正在回答
首先平均数的计算等于每个数字依次相加在除以数字个数,那么在计算机中如果要编程体现就需要一个变量来存放相加的总数,当然,你要说sum = 学生A成绩+ 学生b成绩 + 学生c成绩+ .......+ 最后一个学生成绩
这么计算出来也是对的,但是如果学生的数量很大,是全校学生的会你得写到吐血,所以改用for 循环来处理
求平均分公式是总分/人数,总分=0.0+75+92+59+68。sum=0.0 是指取最开始的值是0,因为0是整数,平均分是浮点数,所以要用0.0
L = [75, 92, 59, 68]
sum = 0.0
for score in L:
sum+=score
print sum / 4
sum=0.0是浮点数,在计算时碰到另一个整数运算后结果便为浮点数
sum=0.0是为了python2的兼容,在2中/,3/2=1,所以把分母或分子转换为浮点数,结果就会3.0/2=1.5
而python3中,则可以sum=0
sum为0 此时sum是整型 就跟c里面int一样 会把小数点后的值都省略
sum为0.0 此时sum是浮点 就跟double一样
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序