在Python中,三元運算子可以讓你快速定義一個條件。

假設你有一個函數,它將一個 age 變數與值 18 進行比較,根據結果返回True或False。

與其這樣寫:

def is_adult(age):
    if age > 18:
        return True
    else:
        return False

你可以使用三元運算子這樣實現:

def is_adult(age):
    return True if age > 18 else False

首先,你定義了條件為True時的結果,然後評估條件,最後定義了條件為False時的結果:

<result_if_true> if <condition> else <result_if_false>