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.
💥 例外
SystemExit— Always raised on call (the normal exit mechanism).
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
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 の振る舞いと終了コードの意味は完全に同じです。