在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>