Python の三項演算子
Python の三項演算子は下のように書きます。
number = 1
text = 'Alice' if number > 3 else 'Bob'
print(text)これは次と等価です。
number = 1
if number > 3:
text = 'Alice'
else:
text = 'Bob'
print(text)for ループの中で if を使うとき、三項演算子はコードの見た目をよくするかもしれません。
texts = []
for number in range(5):
text = 'Alice' if number > 3 else 'Bob'
texts.append(text)
print(texts)