quit()
メソッドexit()
メソッドsys.exit()
メソッド- iv idでPythonプログラムを終了iv idでpythonプログラムを終了
- iv idでpythonプログラムを終了iv idでPythonプログラムを終了iv idでPythonプログラムを終了iv idでPythonプログラムを終了iv idでPythonプログラムを終了iv idでPythonプログラムを終了iv idでPythonプログラムを終了iv idでPythonプログラムを終了
- =”651aae5187″>
メソッド
phpと同様に、die()
コマンドは実行中のスクリプトを終了します。, 同様に、Pythonスクリプトは、quit()
、exit()
、sys.exit()
、os.exit()
のような異なる組み込み関数を使用して終了できます。 しかし、PythonインタプリタがファイルEOF
の最後に到達すると、より多くの命令を読み取ることができないため、実行を終了します。
この記事では、Pythonでプログラムを終了する方法を紹介します。,
quit()メソッドでPythonプログラムを終了
組み込み関数を使用してPythonスクリプトを終了する簡単で効果的な方法は、quit()
メソッドです。 このコマンドを実行すると、OSでSystemExit
例外が生成されます。, 完全なサンプルコードは次のとおりです。
for test in range(10): if test == 5: print(quit) quit()print(test)
Output:
01234Use quit() or Ctrl-Z plus Return to exit
exit()メソッドでPythonプログラムを終了
その機能はquit()
メソッドと同じですが、このためにPythonライブラリをインポートする必要はありません。 完全なコード例は次のとおりです。
for test in range(10): if test == 5: print(exit) exit() print(test)
出力:
01234Use exit() or Ctrl-Z plus Return to exit
sysでPythonプログラムを終了します。exit()メソッド
このメソッドは、quit()
およびexit()
メソッドよりも優れています。, 構文は次のとおりです。
sys.exit()
arg
構文ではオプションです。 ほとんどの場合、整数値ですが、文字列値も渡すことができます。 引数ゼロの値は、終了が成功する場合に最適なケースと見なされます。 完全なコード例は次のとおりです。
import sys weight = 70if weight < 80: sys.exit("weight less than 80") else: print("weight is not less than 80")
出力:
SystemExit: weight less than 80
osでPythonプログラムを終了します。exit()メソッド
このメソッドは、スクリプト内の子プロセスのような特別なステータスでプロセスを終了するために使用されます。, 子プロセスは、os.fork()
メソッドを使用して作成できます。 os.fork()
コマンドはLinuxで効率的に動作しますが、Windows用のCygwinビルドを利用する必要があります。 その参照はここにあります。
完全なコード例は次のとおりです。
os.wait()
メソッドは、終了ステータスの子プロセスIDを返します。 os._exit()
メソッドを使用して終了コードを取得します。,
出力:
AttributeError: module 'os' has no attribute 'fork'
結論
sys.exit()
メソッドは、上記のすべてのメソッドよりも優先されます。 一方、os.exit()
コマンドは、特定のシナリオと即時終了に使用する必要があります。