什麼是 「Variable (變數)」?

1
什麼是 「Variable (變數)」?:在編程的世界裡,變數(Variable) 是最基礎且最重要的概念之一。簡單來說,變數就是一個「用來儲存資料的容器」。

什麼是 「Variable (變數)」?

在編程的世界裡,變數(Variable) 是最基礎且最重要的概念之一。簡單來說,變數就是一個「用來儲存資料的容器」。

 

為了讓你深入理解,我們可以從以下幾個維度來拆解:

 

1. 生活化比喻:貼標籤的收納盒

想像你有一個空盒子,你在盒子外面貼上一張寫著「年齡」的標籤。

  • 標籤(變數名稱):叫做 age
  • 盒子裡的內容(變數值):你放進去一張寫著 25 的紙條。
  • 可變性:明年你過生日時,你可以把 25 的紙條拿出來,換成 26。雖然內容變了,但這個盒子的標籤依然叫做 age

 

2. 變數的三大組成要素

在撰寫程式碼時,一個變數通常包含以下部分:

  1. 名稱 (Name/Identifier):開發者自定義的名字(如 user_nameprice),用來在後續程式碼中引用這份資料。
  2. 值 (Value):目前儲存在容器裡的具體數據(如 "Alice"100)。
  3. 資料類型 (Data Type):定義這個變數存的是什麼「種類」的東西(例如:整數、文字、小數)。

 

3. 變數的操作流程

在程式中,使用變數通常會經過這三個步驟:

  • 宣告 (Declaration):告訴電腦「我要創造一個變數」。
    • 例子 (JavaScript): let score;
  • 賦值 (Assignment):把資料放進變數裡。
    • 例子: score = 90;
  • 讀取 (Accessing):在需要的地方拿出變數的值來使用。
    • 例子: print(score); // 螢幕會顯示 90

 

4. 為什麼需要變數?

如果沒有變數,程式碼會變得非常僵硬且難以維護。變數的主要作用包括:

  • 儲存暫時性結果:例如計算購物車總金額時,需要一個變數來累加每一件商品的價格。
  • 提高代碼可讀性:看到 tax_rate 會比看到數字 0.05 更容易理解這行程式在做什麼。
  • 動態處理數據:同一個程式邏輯,只要改變變數的值,就能處理不同使用者的資料(例如:顯示「歡迎,[使用者名稱]」)。

 

5. 程式碼範例 (Python)

python

# 宣告變數並賦予初始值
player_name = "小明"
health_point = 100

# 變數的值可以改變
health_point = health_point - 20 

# 使用變數
print(player_name)      # 輸出: 小明
print(health_point)     # 輸出: 80

 

總結

變數就像是電腦記憶體中的一個「佔位符」。它讓我們能給數據起名字,並在程式執行的過程中隨時存取、修改這些數據,是建構複雜邏輯的基石。