こんにちは。hacknoteのr.katoです。
今回はpythonで無限ループをキー入力(Ctrl+c)で終わらせた際に、次の処理に移る方法について紹介していきます。
方法
次の様に例外処理を組んであげればOKです。
Ctrl+cをmain関数実行中に押すと、KeyboardInterrupt
で例外処理に移行することができます。
そのため、exceptのところに次の処理を書いてあげれば、無限ループからキー入力で抜け出して、次の処理に移ることができます。
def main(): while True: 処理 try: main() except KeyboardInterrupt: 次の処理