exit() 対話型インタプリタの終了

最終更新:2026-09-22

exit() 対話型インタプリタの終了

exit()(または quit())は対話型 Python インタプリタを終了し、SystemExit を送出します。本番コードでは使用**すべきではありません**。

カテゴリ組み込み関数
種類組み込み関数
Python バージョンall

📝 構文

exit([code])

⚙️ 引数

code 任意Exit code (int or None); None means a normal exit.(デフォルト値:None)

戻り値:Never returns: raises SystemExit to terminate the interpreter.

💥 例外

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

system exit: 0
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qexit() はスクリプト内で使えますか?
A技術的には使えます(SystemExit を投げてプログラムを終了)。ただしドキュメントは対話型インタープリタ向けです。スクリプト内での終了は sys.exit(code) の方が標準的です。
Qexit(0) と exit(1) の違いは?
A終了コードが違います。0 は正常終了、0 以外(例:1)はエラーを示し、外部スクリプトや CI、コマンドラインが戻り値で成否を判断できます。
Qexit() はどうやってインタープリタを終了しますか?
ASystemExit 例外を投げ、未捕捉のままならインタープリタが終了します。そのため try/except SystemExit で終了フローに割り込めます。
Qexit() と quit() の違いは?
A実質的な違いはありません。quit() は exit() の別名で、SystemExit の振る舞いと終了コードの意味は完全に同じです。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%