Python三目演算子

1544 ワード

Python三目演算子
pythonの3つの演算子は他の言語と大きく異なり、他の言語(C/C++ Java JavaScriptなど)の3つの演算子は一般的に ? : です.
python三目演算子には2つの書き方があります
第1の形態は if else である
b = 1 if True else 2
print( b )
'''    :1 '''

第2の形態は、タプル(a1,a2)[True/false]を使用する
後ろの[]里がTrueならa 2、Falseならa 1
print((1,2)[True])
print((1,2)[False])
'''   : 2 1 '''
>>> True == 1
True
>>> False == 0
True
>>> True == 2
False

注意(1/0,2)[条件]この場合はエラーが報告されます.この書き方はまずメタグループの値を計算しなければならないので、値にエラーがあるとエラーが報告されます.