Pythonのelif
文は、if文の条件が一致しなかった場合に、別の条件との一致確認を行うための構文です。以下に基本的な使用方法を示します。
if 条件A:
処理A
elif 条件B:
処理B
else:
処理C
このコードでは、以下のような処理が行われます。
- 条件Aに一致する場合は処理Aを実行
- 条件Aには一致しないが、条件Bに一致する場合は処理Bを実行
- 条件A、Bのどちらにも一致しない場合は処理Cを実行
具体的な例として、以下のようなコードを考えてみましょう。
def check_value(a):
if a >= 10:
print(a * 2)
elif a <= -10:
print(a * -3)
else:
print(a)
a = -15
check_value(a) # => -45
このコードでは、変数a
が10以上の場合、a
を2倍した値を表示します。a
が-10以下の場合、a
を-3倍した値を表示します。それ以外の場合、a
をそのまま表示します。
Pythonのelif
文は、複数の条件を順番にチェックする際に非常に便利な構文です。ただし、条件の優先度を考慮してif
、elif
、else
の条件を書くことが重要です。