跳轉到

2.變數與基本運算

變數的定義與賦值

變數是用來儲存數據的容器。在 Python 中,你可以輕鬆地將不同的數值賦值給變數,無需事先宣告其資料型別。變數的命名應該具有描述性,讓程式碼更容易閱讀。

單一變數賦值

你可以透過 = 將數值賦值給變數:

a = 1
b = c = 5

這段程式碼中,變數 a 被賦值為 1,而變數 b 和 c 同時被賦值為 5。

多重賦值

Python 也支援一次將多個值分別賦值給多個變數:

a, b, c = 1, 2, "John"
print(a)  # 1
print(b)  # 2
print(c)  # John

這樣的多重賦值方式可以簡化程式碼,並且提高可讀性。

資料型別 (Data Types)

Python 是動態型別語言,因此變數的資料型別會根據所賦值的內容而自動決定。以下是幾個常見的資料型別:

  • 整數型別 (int)
  • 浮點數型別 (float)
  • 字串型別 (str)
  • 布林值(bool)
counter = 100    # 整數
miles = 1000.0   # 浮點數
name = "John"    # 字串

print(counter)  # 100
print(miles)    # 1000.0
print(name)     # John

在這個範例中,變數 counter 是整數,miles 是浮點數,而 name 是字串。Python 會根據賦值的內容自動選擇適合的資料型別。

關鍵字 (Keywords)

關鍵字是 Python 保留用來表示特定功能的詞彙,這些詞不能用作變數名稱。像是 if、else、for 等都是 Python 的保留字。使用保留字作為變數名稱會導致語法錯誤。

算術運算符 (Arithmetic Operators)

Python 提供了基本的算術運算符來進行數學運算,以下是幾個常見的運算符及其用法:

  • + : 加法
  • - : 減法
  • / : 除法
  • % : 取餘數
  • * : 乘法
  • // : 取整除
  • ** : 指數
add = 1 + 1     # 2
sub = 1 - 1     # 0
div = 4 / 2     # 2.0
mod = 4 % 3     # 1
mul = 2 * 3     # 6
f_div = 5 // 2  # 2
power = 2 ** 3  # 8

這些運算符可以幫助我們在程式中處理各種數學運算,特別是 // 是進行整數除法,而 ** 用來進行次方運算。

比較運算符 (Comparison Operators)

比較運算符用來比較兩個值,運算結果為布林值 (True 或 False)。

常見的比較運算符包括:

  • == : 等於
  • != : 不等於
  • > : 大於
  • < : 小於
  • >= : 大於等於
  • <= : 小於等於
a, b = 10, 20

print(a == b)  # False
print(a != b)  # True
print(a < b)   # True
print(a > b)   # False
print(a <= b)  # True
print(a >= b)  # False

透過這些比較運算符,可以判斷兩個值之間的關係,這在控制流程中非常有用。