/

Python三元運算子

Python三元運算子

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

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

與其這樣寫:

1
2
3
4
5
def is_adult(age):
if age > 18:
return True
else:
return False

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

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

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

1
<result_if_true> if <condition> else <result_if_false>

tags: [“Python”, “conditional”, “ternary operator”]