【Python基礎】else節とelif節の使い方|複数の条件を分岐する

else と elif による多分岐

if 単体では「条件を満たすとき」しか書けません。elseelif を加えることで、「満たさないとき」や「複数の条件」を処理できます。

1. else:「それ以外のとき」

score = 45

if score >= 60:
    print("合格")
else:
    print("不合格")
▶ 出力結果

不合格

2. elif:「さらに細かく分ける」

elif は “else if” の省略形です。複数の条件を上から順番に試し、最初に真になった箇所だけが実行されます。

score = 75

if score >= 90:
    print("S評価:優秀!")
elif score >= 70:
    print("A評価:良い")
elif score >= 50:
    print("B評価:まあまあ")
else:
    print("C評価:要復習")
▶ 出力結果

A評価:良い

75点はまず90以上かを確認 → ❌、次に70以上かを確認 → ⭕ でA評価が表示されます。

3. 実用例:年齢区分の判定

age = 25

if age < 13:
    category = "子ども"
elif age < 18:
    category = "10代"
elif age < 65:
    category = "成人"
else:
    category = "シニア"

print(f"年齢 {age} 歳:{category}")
▶ 出力結果

年齢 25 歳:成人
< 前の記事比較演算子の種類と使い方
次の記事 >インデントの重要性(再確認)

コメントする

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

上部へスクロール