三項演算子は、基本的に例として以下のような書き方をする。
1 |
Result = "Plus" if n > 0 else "ZeroMinus" |
nが0より大きい場合はResultに”Plus”、それ以外の場合は”ZeroMinus”をセットする。
応用として、以下のような書き方も出来るが、可読性が低下する可能性がある。
1 |
Result = "Plus" if n > 0 else "Zero" if n == 0 else "Minus" |
nが0より大きい場合はResultに”Plus”、nが0の場合は”Zero”、それ以外の場合は”Minus”をセットする。
値を返さない書き方も出来る。
1 |
print("Plus") if n > 0 else print("Zero") if n == 0 else print("Minus") |
nが0より大きい場合は”Plus”を出力、nが0の場合は”Zero” を出力 、それ以外の場合は”Minus”を出力する。