基本運算與賦值
2024年9月25日大约 2 分鐘
學習內容:
- 理解並運用基本運算符(如加減乘除等)
- 理解並運用賦值運算符
- 多重變數賦值(Multiple Variable Assign)
基本運算符 (Basic Operators)
運算符是用來對變數或數據進行計算的符號,常見的基本運算符包括:
+
加-
減*
乘/
除%
取餘數(模數)**
指數(次方)//
整數除法
範例
# 加減乘除
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333
# 模數、次方、整數除法
print(a % b) # 1
print(a ** b) # 1000 (10 的 3 次方)
print(a // b) # 3 (整數除法)
賦值運算符 (Assign Operator)
賦值運算符將右邊的數值設定給左邊的變數。除了基本的 =
之外,還有其他結合運算的賦值運算符:
+=
加後賦值-=
減後賦值*=
乘後賦值/=
除後賦值%=
取餘後賦值**=
次方後賦值//=
整數除法後賦值
範例
x = 5
x += 3 # 等同於 x = x + 3
print(x) # 8
x *= 3-1 # 等同於 x = x * (3-1)
print(x) # 16
x //= 4 # 等同於 x = x // 4
print(x) # 4
多重變數賦值 (Multiple Variable Assign)
在 Python 中,可以同時為多個變數賦值,這種方式被稱為「多重變數賦值」。它使得賦值過程更加簡潔。Python 支援幾種不同形式的多重賦值:
同時為多個變數賦值相同的值
- 可以在一行程式碼中,將同一個值賦予多個變數。
一次性為多個變數賦不同的值
- 可以在一行中,同時為多個變數賦值不同的值,按順序分配。
範例
# 同時為多個變數賦值相同的值
a = b = c = 10
print(a, b, c) # 10 10 10
# 一次性為多個變數賦不同的值
x, y, z = 1, 2, 3
print(x, y, z) # 1 2 3
# 也可以交換變數的值
x, y = y, x # 將 x 和 y 的值進行交換
print(x, y) # 2 1
練習 2
以下 Python 敍述算完後 x 等於多少?
x = ((8+3) // 2) % 3