Python

三項演算子(Python)

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

用法

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

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


python

if n == 10:

x = "OK"
else :
x = "NG"

 

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


python

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