追加の条件 (else / elif)

前のレッスンで if を使って「もし〜なら」を作りました。 でも、「そうじゃなかった場合」はどうすればいいでしょうか?

それ以外の場合 (else)

if の条件が False(ハズレ)だった時に、「代わりにこっちを実行してね」とお願いするのが else (エルス) です。

雨は降っている?
Yes
傘をさす ☂️
No
そのまま歩く 🚶‍♂️
else_test.py
Loading...

else: にも必ず最後にコロンをつけます。また、次の行からの字下げ(インデント)も忘れずに!

もうひとつの条件 (elif)

選択肢が2つだけでなく、「もし条件Aなら…」「そうではなく、もし条件Bなら…」「それ以外なら…」と、 3つ以上に分けたい時は elif (エリフ / else if の略) を間に入れます。

elif_test.py
Loading...
💡 ヒント:
  • if は絶対に最初に1つだけ必要です。
  • elif は必要な数だけ何個でも間に挟めます。
  • else は最後に1つだけおまけとして置けます(なくてもOKです)。

🎯 練習問題:おみくじマシーンを作ろう!

変数 point にランダムな点数が入っています。

  • もし 80以上 なら "大吉!"
  • そうではなく、もし 50以上 なら "吉!"
  • それ以外 なら "凶…"
と表示されるように、コードの空欄を埋めて完成させてください。

practice_elif.py
Loading...