Pythonのif文はelif(”else if”の省略形)とelseを使って拡張することができます。これにより、より複雑な条件分岐を作成することができます。
elifは追加の条件を指定するために使用されます。elifは前の条件が偽(False)であった場合に評価されます。これは以下のように使います。
if 条件1:
# 条件1がTrueの場合に実行されるコード
elif 条件2:
# 条件1がFalseで、条件2がTrueの場合に実行されるコードあなたがもし年齢によって異なるメッセージを表示するプログラムを作りたいとしたら、elifを使用して以下のように書くことができます。
age = 20
if age < 13:
print("You are a child.")
elif age < 20:
print("You are a teenager.")
else:
print("You are an adult.")
elseは全ての前の条件が偽(False)であった場合に実行されるコードブロックを指定します。これは以下のように使います。
if 条件:
# 条件がTrueの場合に実行されるコード
else:
# 条件がFalseの場合に実行されるコードelseはifとelifの条件全てが偽(False)である時に実行されるコードブロックを指定します。上記の年齢に関する例では、elseは年齢が20以上(つまり、子供でもティーンエイジャーでもない)の場合に実行されます。
