三項演算子(Python)

  • 53
    いいね
  • 5
    コメント
この記事は最終更新日から1年以上が経過しています。

 三項演算子を使うことで代入の条件分岐を一行でスマートに記述することができます。

用法

python
(変数) = (条件がTrueのときの値) if (条件) else (条件がFalseのときの値)

 例えば次のような条件によってxの値を分けたいとき

python
if n == 10:
    x = "OK"
else :
    x = "NG"

 
 これを三項演算子を用いて一行で表現すると次のようになります。

python
x = "OK" if n == 10 else "NG"