かべぎわブログ

技術的なことについてかけたらいいな…

Pythonのsys.exit()で途中でスクリプトを終了させる

概要

Pythonでsys.exit()をつかって、スクリプトの途中でプログラムを終了させてみたいと思います。

スクリプト例

まず最初にimport sysをして上げる必要があります。
そのうえでsys.exit()と書いてあげることでそれが実行されたタイミングでスクリプトの途中でプログラムが終了します。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys

for i in range(1,5):
    print(i)
    if i == 3:
        print('ここでexitする')
        sys.exit()

print('これは実行されない')

実行してみる

ループの中のif i == 3sys.exit()して、途中でプログラムの実行が終わっていることがわかります。

$ ./sysexit.py 
1
2
3
ここでexitする

おわりに

でもあんまり多用するとよくわかんなくなりそうだよね。

入門 Python 3

入門 Python 3