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 |
$ |
整數 2 的 10 次方為 1024 ,次方也可以是浮點數,像整數 5 的 1.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.4 對 7.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.5 對 5.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 |
$ |
相關教學影片