Pythonプログラムを終了させる方法はいくつかあります。以下にそれらの方法を紹介します。
exit()関数
exit()
はPythonのビルトイン関数で、プログラムを即座に終了させるものです。エラーの発生時や、ユーザーによる操作でプログラムを終了させる必要がある場合に使用されます。
user_input = input("続けますか? (y/n): ")
if user_input.lower() != 'y':
exit("プログラムを終了します。")
print("続く...")
上記のコードでは、ユーザーが ‘y’ 以外を入力した場合、exit()
関数が呼び出されてプログラムが終了します。
return文
return
文を使用すると、関数の実行が終了し、呼び出し元に制御が戻ります。なぜならreturn
文は、関数から値を返すため、それ以上関数は実行されません。
def add_numbers(a, b):
return a + b
result = add_numbers(2, 3)
print(result)
上記の例では、add_numbers
関数は2つの数を受け取り、その和を返します。
sys.exit()関数
sys.exit()
関数はプログラムを終了させ、オプションで終了ステータスコードを返せます。
import sys
user_input = input("Would you like to continue? (y/n): ")
if user_input.lower() != 'y':
sys.exit()
上記のコードでは、ユーザーが ‘y’ 以外を入力した場合、sys.exit()
関数が呼び出されてプログラムが終了します。
これらの方法を理解し、適切に使用することで、Pythonプログラムの終了処理を効果的に制御することができます。.