文章

第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. 比較運算符

比較運算符用來比較兩個值,結果返回 TrueFalse

運算符說明範例
==等於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. 邏輯運算符

邏輯運算符用來組合條件,結果也返回 TrueFalse。常見的邏輯運算符包括 andornot

運算符說明範例
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

教學重點

  • 掌握算術運算符(加、減、乘、除等)及其應用。
  • 了解賦值運算符及複合運算符的使用。
  • 使用比較運算符進行條件判斷。
  • 學會使用邏輯運算符來組合多個條件。

任務

  1. 撰寫一個程式,使用算術運算符來計算兩個數字的加、減、乘、除、取整除和取餘數。
  2. 使用比較運算符來比較兩個數字,並輸出比較結果。
  3. 撰寫一個條件判斷的程式,使用邏輯運算符來判斷一個數字是否在某個範圍內(如 10 到 20 之間)。
本文章以 CC BY 4.0 授權