【Python実践】三項演算子(1行if文)の書き方と注意点

三項演算子

簡単な条件による値の切り替えも、一行でスマートに書けます。

# 通常のif文
if score >= 80:
    result = "合格"
else:
    result = "不合格"

# 三項演算子
result = "合格" if score >= 80 else "不合格"

読み方は「”合格” です。もし score が 80以上なら。そうでなければ “不合格”」。英語の語順に近いこの書き方は、コードの意図が伝わりやすいため好まれます。

< 前の記事リスト内包表記
次の記事 >lambda式の基本

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール