Pythonのquit関数やexit関数の使ってプログラムを終了させる方法

スポンサーリンク

やあ、みんな。

今回は、「Pythonのプログラムを終了する」というタスクを実行するのに便利な関数をいくつか見ていきます。

スポンサーリンク

テクニック1: quit() 関数を使う

Pythonの関数に組み込まれている `quit()’ 関数は、Pythonのプログラムを終了させるために使うことができます。

構文は以下の通りです。

quit()

システムがquit()関数に遭遇すると、すぐにプログラムの実行を完全に終了します。

例えば、以下の様になります。

for x in range(1,10):
    print(x*10)
    quit()

上で見たように、for ループの最初の繰り返しの後、インタープリタは quit() 関数に遭遇し、プログラムを終了させる。

結果は以下の通りです。

 

テクニック2: Python sys.exit() 関数

Pythonのsysモジュールには、プログラムを終了して実行プロセスから抜け出すための関数、 sys.exit()関数が組み込まれています。

sys.exit()関数は、コードの破損を心配することなく、いつでも使用することができます。

構文は以下の様な感じです。

sys.exit(argument)

以下の例を見て、`sys.exit()’関数を理解しましょう。

例えば、以下の様になります。

import sys
 
x = 50
 
if x != 100:
    sys.exit("Values do not match"
else:
    print("Validation of values completed!!")

結果は以下の通りです。

Values do not match

テクニック3 exit()関数を使う

上記のテクニックとは別に、Pythonに内蔵されている exit() 関数 を使って、プログラムを終了して実行ループから抜け出すことができます。

構文は以下の様な感じです。

exit()

例えば、以下の様になります。

for x in range(1,10):
    print(x*10)
    exit()

exit() 関数は、quit() 関数の代わりとして考えることができ、プログラムの実行を終了させることができます。

結果は以下の通りです。

 

まとめ

以上で、本トピックを終了します。

exit()とquit()の関数は運用コードや製品コードでは使用できません。

なぜなら、この2つの関数はsiteモジュールがインポートされていないと実装できないからです。

したがって、上記の方法のうち、最も好ましい方法は sys.exit() メソッドです。

もし、何か疑問があれば、お気軽にコメントください。

タイトルとURLをコピーしました