PythonのException(例外エラー) KeyboardInterrupt

KeyboardInterruptは、Pythonの例外ヒエラルキーの一部で、プログラムがユーザーのキーボード入力によって中断されたときに発生する例外です。通常、ユーザーがプログラムを実行中にCtrl+Cキー(またはその他のキーボードショートカット)を使用してプログラムを強制終了させた場合に発生します。

KeyboardInterrupt例外は、プログラムが無限ループや長時間実行されている場合に、ユーザーがプログラムの実行を中断するために使用されます。この例外が発生すると、プログラムは中断され、通常はスタックトレースが表示されます。

以下は、KeyboardInterruptの例です:

python
try: while True: pass # 無限ループ except KeyboardInterrupt: print("プログラムがキーボード入力によって中断されました")

この例では、無限ループが実行され、ユーザーがCtrl+Cを押してプログラムを中断すると、KeyboardInterruptが発生し、エラーメッセージが表示されます。

KeyboardInterrupt例外は、プログラムの制御をユーザーに戻すために役立ちます。特に長時間実行されるプログラムを作成する際に、ユーザーがプログラムの実行を停止できるようにすることは重要です。この例外をキャッチして適切なクリーンアップを行うこともできます。