Pythonでは、if
、elif
、else
というキーワードを使って条件制御を実装します。elif
は、if
ステートメントの後に必ず続き、オプションのelse
ステートメントの前に来ます。初期のif
の後にはelif
の枝が0個から多数存在することができます。
以下に、Pythonでのelif
の使用例を示します。
price = 100
if price > 100:
print("price is greater than 100")
elif price == 100:
print("price is 100")
elif price < 100:
print("price is less than 100")
このコードでは、価格が100より大きい場合、100に等しい場合、100より小さい場合の3つの条件をチェックしています。それぞれのif
ブロックには異なるインデントのステートメントが含まれており、それらは互いに異なるため、これは有効です。
また、複数の条件を一度にチェックするためにor
を使用することもできます。以下に例を示します。
action = 'run'
if action == 'run' or action == 'Run' or action == 'walk fast':
# run here
このコードでは、action
が’run’、’Run’、または’walk fast’のいずれかである場合に同じ結果を得ることができます。
以上の情報を元に、Pythonのelif
ステートメントと複数の条件について理解することができました。これらの知識を活用して、より効率的なコードを書くことができます。