Python基本運算符和數學運算
1. 算術運算符
運算符 | 說明 | 範例 |
---|---|---|
+ | 加法 | 5 + 3 = 8 |
– | 減法 | 5 – 3 = 2 |
* | 乘法 | 5 * 3 = 15 |
/ | 除法 | 5 / 3 = 1.6666… |
// | 整除 | 5 // 3 = 1 |
% | 取餘數 | 5 % 3 = 2 |
** | 次方 | 5 ** 3 = 125 |
基本算術運算範例:
# 基本運算
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333...
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
2. 比較運算符
運算符 | 說明 | 範例 |
---|---|---|
== | 等於 | 5 == 5 返回 True |
!= | 不等於 | 5 != 3 返回 True |
> | 大於 | 5 > 3 返回 True |
< | 小於 | 5 < 3 返回 False |
>= | 大於等於 | 5 >= 5 返回 True |
<= | 小於等於 | 5 <= 3 返回 False |
3. 邏輯運算符
運算符 | 說明 | 範例 |
---|---|---|
and | 與 | True and True 返回 True |
or | 或 | True or False 返回 True |
not | 非 | not True 返回 False |
邏輯運算範例:
a = 5
b = 10
# 邏輯運算
print(a < 10 and b > 5) # True
print(a < 3 or b > 8) # True
print(not a == b) # True
4. 複合指派運算符
運算符 | 說明 | 等同於 |
---|---|---|
+= | 加法指派 | x += 5 等同於 x = x + 5 |
-= | 減法指派 | x -= 5 等同於 x = x – 5 |
*= | 乘法指派 | x *= 5 等同於 x = x * 5 |
/= | 除法指派 | x /= 5 等同於 x = x / 5 |
5. 練習題
-
計算以下表達式的結果:
15 // 4 23 % 5 2 ** 4 (15 + 3) * 2 / 3
-
判斷以下邏輯表達式的結果:
5 > 3 and 10 < 20 not (5 > 8) or 3 < 2 7 >= 7 and not (4 <= 3)
6. 注意事項
- 除法運算(/)總是返回浮點數
- 整除運算(//)會向下取整
- 比較運算符可以連續使用:1 < x < 10
- 使用括號可以改變運算優先順序