Pythonでは、複数の条件を持つプログラムを書くためにelif
節を使用します。elif
はelse if
の略で、if
文で指定した条件が満たされなかったときに検査する条件を指定できます。
以下に一例を示します。
string = input("文字列を入力してください:")
if string.isdecimal():
print(string, "は数字です")
elif string.isalpha():
print(string, "はアルファベットです")
else:
print(string, "は数字でもアルファベットでもありません")
このプログラムでは、まずisdecimal()
メソッドを使用して入力された文字が数字かどうかをチェックします。数字だった場合は、数字です
とメッセージを出力します。入力された文字が数字ではなく、isdecimal()
の結果がFalse
となった場合は、elif
節のisalpha()
メソッドを呼び出し、入力文字がアルファベットかどうかをチェックします。アルファベットだった場合、アルファベットです
とメッセージを出力します。入力文字がアルファベットではなく、isalpha()
の結果がFalse
だった場合は、else
節の処理が実行され、数字でもアルファベットでもありません
とメッセージを出力します。
このように、Pythonのelif
節を使用すると、複数の条件を持つプログラムを簡単に書くことができます。さまざまな条件を試してみて、その結果を確認してみてください。