Pythonでは、if-else
文を一行で書く方法があります。これは三項演算子と呼ばれるもので、以下のような形式で記述します。
変数 = 真の場合の代入値 if 条件文 else 偽の場合の代入値
この形式を使うと、通常は複数行に渡って記述するif-else
文を一行で簡潔に記述することができます。
例えば、以下のようなコードを考えてみましょう。
if 条件式:
変数 = 真の場合の値
else:
変数 = 偽の場合の値
このコードは、最低でも4行必要です。しかし、三項演算子を使うと、上記のコードは次のように一行で書くことができます。
変数 = 真の場合の値 if 条件式 else 偽の場合の値
このように、Pythonの三項演算子を使うと、コードをシンプルに書くことができます。積極的に使ってみましょう。.