Pythonでは、三項演算子(条件演算子としても知られている)を使って、短い1行のif-else文を実行することができます。その構文は以下の通りです。
1 | value_if_true if condition else value_if_false |
例えば
1 2 3 | x = 5 result = "Positive" if x > 0 else "Non-positive" print(result) # "Positive" |
if-else文を1行で記述するコンパクトな方法です。ただし、三項演算子が複数入れ子になっていると、式が読みにくくなることがあるので注意が必要です。そのような場合は、通常のif-else文を書いた方がよいでしょう。