Pythonの条件分岐には if
, elif
, else
というキーワードが使われます。特に elif
は複数の条件を記述する際に利用されます。
if, elif, else の基本的な使い方
まずは基本的な使い方から見ていきましょう。以下に if
, elif
, else
を使った条件分岐の一例を示します。
a = 10
if a >= 100:
print("aは100以上です。")
elif a >= 50:
print("aは100未満、50以上です。")
elif a >= 20:
print("aは50未満、20以上です。")
else:
print("aは20未満です。")
このコードでは、まず a >= 100
という条件を評価します。もし a
が100以上であれば、"aは100以上です。"
と出力します。もし a
が100未満であれば、次の elif
の条件 a >= 50
を評価します。このように elif
を使うことで、複数の条件を順に評価することができます。
複数のelifを使った条件分岐
elif
はいくつでも追加することができます。以下に elif
を複数使った条件分岐の一例を示します。
a = 80
if a >= 100:
print("aは100以上です。")
elif a >= 50:
print("aは100未満、50以上です。")
elif a >= 20:
print("aは50未満、20以上です。")
else:
print("aは20未満です。")
このコードでは、a
が80であるため、"aは100未満、50以上です。"
と出力されます。
まとめ
Pythonの elif
を使った複数条件分岐は、複雑な条件を効率的に扱うための強力なツールです。この記事ではその基本的な使い方を紹介しましたが、さらに詳しく学びたい方は、各種リファレンスやチュートリアルをご覧ください。