Python 速查手冊

3.1 算術運算

本書已有新版,請參考 Python 簡易手冊 - 目錄

Python 的算術運算子除了加、減、乘、除外,還包括計算次方、整數除法及取餘數。

加號及減號都跟數學上相同,乘法是用星號,除法是用斜線,連續兩個星號用來計算次方,連續兩條斜線用來做整數除法,取餘數則是用百分比符號,如下表

符號作用
+加法
-減法
*乘法
/除法
**計算次方
//整數除法
%取餘數

整數 1 加上整數 2 ,結果會是整數 3 ,浮點數 1.5 加上整數 56 ,結果會是浮點數 57.5

a = 1
b = 2
print(a + b)
a = 1.5
b = 56
print(a + b)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:arithmetic01.py
# 功能:示範算術運算
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 arithmetic01.py
3
57.5
$

整數 1 減整數 2 ,結果會是整數 -1 ,整數 34 減浮點數 12.5 ,結果會是浮點數 21.5

a = 1
b = 2
print(a - b)
a = 34
b = 12.5
print(a - b)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:arithmetic02.py
# 功能:示範算術運算
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 arithmetic02.py
-1
21.5
$

整數 99 乘以整數 99 ,結果會是整數 9801 ,浮點數 12.5 乘以浮點數 0.2 ,結果會是浮點數 2.5

a = 99
b = 99
print(a * b)
a = 12.5
b = 0.2
print(a * b)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:arithmetic03.py
# 功能:示範算術運算
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 arithmetic03.py
9801
2.5
$

整數 24 除以整數 6 ,結果會是浮點數 4.0 ,整數 100 除以浮點數 9.1 ,結果會是浮點數 10.989

a = 24
b = 6
print(a / b)
a = 100
b = 9.1
print(a / b)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:arithmetic04.py
# 功能:示範算術運算
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 arithmetic04.py
4.0
10.989010989010989
$

整數 210 次方為 1024 ,次方也可以是浮點數,像整數 51.2 次方,結果會是浮點數 6.898

a = 2
b = 10
print(a ** b)
a = 5
b = 1.2
print(a ** b)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:arithmetic05.py
# 功能:示範算術運算
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 arithmetic05.py
1024
6.898648307306074
$

整數 100 對整數 9 做整數除法,結果會是整數 11 ,浮點數也可以做整數除法,例如 25.47.2 做整數除法,結果會是 3.0

a = 100
b = 9
print(a // b)
a = 24.5
b = 7.2
print(a // b)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:arithmetic06.py
# 功能:示範算術運算
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 arithmetic06.py
11
3.0
$

整數 100 對整數 9 取餘數,結果會是整數 1 ,浮點數也可以取餘數,例如 24.55.3 取餘數,結果會是 3.3 ,注意互動式介面還顯示小數點後第十六位的 7 ,這是因為浮點數在電腦中是模擬計算出來的,因此會有誤差

a = 100
b = 9
print(a % b)
a = 24.5
b = 5.3
print(a % b)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:arithmetic07.py
# 功能:示範算術運算
# 作者:張凱慶

於命令列執行以上程式,結果如下

$ python3 arithmetic07.py
1
3.3000000000000007
$

相關教學影片

上一頁:單元 3 - 運算子與運算式
Python 速查手冊 - 目錄
下一頁: 3.2 位元運算
回 Python 教材首頁
回程式語言教材首頁