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)