elifとelse
条件が1つだけとは限りません。テストの点数で成績を「優・良・可」に分けるような場面では、複数の条件を順番にチェックする必要があります。そこで使うのがelif(「else if」の略)とelseです。
Pythonはif、elif、elseの順に上から条件をチェックしていき、最初にTrueになったブロックだけを実行して、残りはすべて無視します。elseは「それ以外のすべての場合」を受け止める、いわば最後の砦のような役割です。
条件が1つだけとは限りません。テストの点数で成績を「優・良・可」に分けるような場面では、複数の条件を順番にチェックする必要があります。そこで使うのがelif(「else if」の略)とelseです。
Pythonはif、elif、elseの順に上から条件をチェックしていき、最初にTrueになったブロックだけを実行して、残りはすべて無視します。elseは「それ以外のすべての場合」を受け止める、いわば最後の砦のような役割です。
score = 75
if score >= 90:
print('優')
elif score >= 70:
print('良')
else:
print('可')練習問題:pointが100以上なら「ゴールド」、50以上なら「シルバー」、それ以外は「ブロンズ」と表示してください。
point = 60
if point >= 100:
print('ゴールド')
elif point >= 50:
print('シルバー')
else:
print('ブロンズ')