Skip to content

條件式

什麼是 if 條件判斷?

在 Python 中,if 條件判斷用來根據條件執行不同的程式碼。條件成立時,執行對應的程式碼;條件不成立時,則跳過或執行其他區塊的程式碼。

初學者建議

💡初學者需要學會靈活運用底下這些語法!

如果符合條件就執行程式區塊,不符合就不執行程式區塊

if 條件式
程式區塊
如果符合條件就執行程式區塊1,不符合就不執行程式區塊2

if 條件式
程式區塊1
else:
程式區塊2

如果程式有不只一個條件判斷,看需要幾個條件式,就用幾個elif

if 條件式1
程式區塊1
elif 條件式2:
程式區塊2
else:
程式區塊3

if 的使用方式

1. 基本 if 語法

當條件為 True 時,執行 if 區塊中的程式碼。

if condition:
    # 當條件為 True 時執行這段程式碼

2. if-else 語法

可以使用 else 來定義當條件為 False 時執行的程式碼。

if condition:
    # 當條件為 True 時執行這段程式碼
else:
    # 當條件為 False 時執行這段程式碼

3. if-elif-else 語法

當有多個條件時,可以使用 elif 來檢查額外的條件。

if condition1:
    # 當條件1為 True 時執行這段程式碼
elif condition2:
    # 當條件2為 True 時執行這段程式碼
else:
    # 當所有條件都不成立時執行這段程式碼

4. 巢狀 if 語法

可以將一個 if 放在另一個 if 區塊中,形成巢狀結構。

if condition1:
    if condition2:
        # 當條件1和條件2都成立時執行

範例

age = 18

# 基本 if-else 判斷
if age >= 18:
    print("你已成年")
else:
    print("你未成年")

# if-elif-else 判斷
score = 85
if score >= 90:
    print("優秀")
elif score >= 70:
    print("良好")
else:
    print("需加強")

總結

Python 的 if 條件判斷允許根據條件執行不同的程式碼。你可以使用 if-elif-else 結構來處理多個條件,也可以使用巢狀結構來進行更複雜的判斷。條件判斷是程式控制流程的重要部分,廣泛應用於各種情境中。