- 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 exitexit()メソッドでPythonプログラムを終了
その機能はquit()メソッドと同じですが、このためにPythonライブラリをインポートする必要はありません。 完全なコード例は次のとおりです。
for test in range(10): if test == 5: print(exit) exit() print(test)出力:
01234Use exit() or Ctrl-Z plus Return to exitsysで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 80osで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()コマンドは、特定のシナリオと即時終了に使用する必要があります。