Pythonで条件によりプログラムを終了する方法について説明します。この記事は、Pythonのif
文と組み合わせてプログラムを終了する方法に焦点を当てています。
sys.exit()
を使用する
Pythonのsys
モジュールにはexit()
という関数があります。この関数を呼び出すと、プログラムは即座に終了します。以下に例を示します。
import sys
if condition:
sys.exit()
このコードでは、condition
がTrue
の場合、sys.exit()
が呼び出され、プログラムが終了します。
raise SystemExit
を使用する
sys.exit()
を直接使用したくない場合は、raise SystemExit
を使用することもできます。これは、sys.exit()
を呼び出すときに技術的に発生する例外です。
if condition:
raise SystemExit
このコードでは、condition
がTrue
の場合、SystemExit
が発生し、プログラムが終了します。
return
を使用する
関数内のif
文から早期に抜け出すためには、return
を使用します。
def some_function():
if condition:
return
このコードでは、condition
がTrue
の場合、return
が実行され、関数が即座に終了します。
以上がPythonで条件によりプログラムを終了する主な方法です。適切な方法を選択して、コードを効率的に管理しましょう。