第4天:運算符與表達式
課程簡介
今天我們將學習 Python 中的運算符和表達式,了解如何使用運算符進行數值計算、比較和邏輯運算。這些是寫程式時經常會用到的基礎工具。
學習內容
1. 算術運算符
算術運算符用來進行基本的數學運算,如加、減、乘、除等。以下是常見的算術運算符:
運算符 | 說明 | 範例 |
---|---|---|
+ | 加 | 5 + 3 = 8 |
- | 減 | 5 - 3 = 2 |
* | 乘 | 5 * 3 = 15 |
/ | 除 | 5 / 3 = 1.6667 |
// | 取整除 | 5 // 3 = 1 |
% | 取餘數 | 5 % 3 = 2 |
** | 次方 | 5 ** 3 = 125 |
範例:
1
2
3
4
5
6
7
8
9
10
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. 賦值運算符
賦值運算符用來將值賦給變數。最常用的賦值運算符是 =
,此外還有一些複合運算符。
運算符 | 說明 | 範例 |
---|---|---|
= | 賦值運算 | x = 5 |
+= | 加後賦值 | x += 3 等同於 x = x + 3 |
-= | 減後賦值 | x -= 3 等同於 x = x - 3 |
*= | 乘後賦值 | x *= 3 等同於 x = x * 3 |
/= | 除後賦值 | x /= 3 等同於 x = x / 3 |
//= | 取整除後賦值 | x //= 3 |
%= | 取餘數後賦值 | x %= 3 |
**= | 次方後賦值 | x **= 3 |
範例:
1
2
3
x = 10
x += 5 # 等同於 x = x + 5
print(x) # 輸出: 15
3. 比較運算符
比較運算符用來比較兩個值,結果返回 True
或 False
。
運算符 | 說明 | 範例 |
---|---|---|
== | 等於 | x == y |
!= | 不等於 | x != y |
> | 大於 | x > y |
< | 小於 | x < y |
>= | 大於等於 | x >= y |
<= | 小於等於 | x <= y |
範例:
1
2
3
4
5
6
7
x = 10
y = 5
print(x == y) # 輸出: False
print(x != y) # 輸出: True
print(x > y) # 輸出: True
print(x < y) # 輸出: False
4. 邏輯運算符
邏輯運算符用來組合條件,結果也返回 True
或 False
。常見的邏輯運算符包括 and
、or
和 not
。
運算符 | 說明 | 範例 |
---|---|---|
and | 邏輯與 | x > 5 and x < 15 |
or | 邏輯或 | x < 5 or x > 15 |
not | 邏輯非 | not (x > 5) |
範例:
1
2
3
4
5
x = 10
print(x > 5 and x < 15) # 輸出: True
print(x < 5 or x > 15) # 輸出: False
print(not (x > 5)) # 輸出: False
教學重點
- 掌握算術運算符(加、減、乘、除等)及其應用。
- 了解賦值運算符及複合運算符的使用。
- 使用比較運算符進行條件判斷。
- 學會使用邏輯運算符來組合多個條件。
任務
- 撰寫一個程式,使用算術運算符來計算兩個數字的加、減、乘、除、取整除和取餘數。
- 使用比較運算符來比較兩個數字,並輸出比較結果。
- 撰寫一個條件判斷的程式,使用邏輯運算符來判斷一個數字是否在某個範圍內(如 10 到 20 之間)。
本文章以 CC BY 4.0 授權