課程
/后端開發
/Python
/初識Python
0.0 是什么?。?/p>
2016-04-13
源自:初識Python 5-4
正在回答
Python 從別的語言抄來的思想, 只有浮點數的除法才是除法, 整數的除法是整除, 舉例說明:
5.0/2 ##?輸出 2.5 5/2 ##?輸出 2 ##?所以才將?sum?初始化為0.0?為了最后一步?sum/4?不產生整除效果。
0.0 跟 0的區別:0.0可以把計算強制轉換成float類型的計算模式
比如 5/2 如果sum一開始賦值0.0最后得到2.5,一開始賦值0得到2
因為整數與整數運算,默認的結果是整數,會把小數點后面抹掉;
如果我們要計算 average 的精確結果,按照“整數和浮點數混合運算的結果是浮點數”的法則,把兩個數中的一個變成浮點數(如sum = 0.0)再運算就沒問題了
L = [75, 92, 59, 68]sum = 0.0for score in L:??? sum = sum + scoreprint sum / len(L)
或者
L = [75, 92, 59, 68]sum = 0.0for score in L:??? sum += scoreprint sum / len(L)
是不是本來是0 ? 然后區別整數跟小數 后邊加了.0?
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-14
Python 從別的語言抄來的思想, 只有浮點數的除法才是除法, 整數的除法是整除, 舉例說明:
2016-04-13
0.0 跟 0的區別:0.0可以把計算強制轉換成float類型的計算模式
比如 5/2 如果sum一開始賦值0.0最后得到2.5,一開始賦值0得到2
2016-04-13
因為整數與整數運算,默認的結果是整數,會把小數點后面抹掉;
如果我們要計算 average 的精確結果,按照“整數和浮點數混合運算的結果是浮點數”的法則,把兩個數中的一個變成浮點數(如sum = 0.0)再運算就沒問題了
2016-04-13
L = [75, 92, 59, 68]
sum = 0.0
for score in L:
??? sum = sum + score
print sum / len(L)
或者
L = [75, 92, 59, 68]
sum = 0.0
for score in L:
??? sum += score
print sum / len(L)
2016-04-13
是不是本來是0 ? 然后區別整數跟小數 后邊加了.0?