Python のキーストロークによる While ループの中断
さまざまなプログラミング シナリオでは、反復的なタスクに while ループを利用するのが一般的です。ただし、ユーザーがループを途中で終了する方法を提供する必要がある状況が発生します。
これをキーストロークで実現するには、Python の組み込みキーボード割り込み処理を利用する方法があります。次に例を示します。
<code class="python">try: while True: # Perform desired tasks except KeyboardInterrupt: # Handle interrupt (e.g., break the loop)</code>
このシナリオでは、ユーザーが Ctrl-C を押すと、KeyboardInterrupt 例外が発生します。 Try-Except ブロック内でループを囲み、KeyboardInterrupt をキャッチすることで、ループを中断するなど、適切に応答できます。
もう 1 つの方法は、ユーザーのキーストロークを継続的に監視する別のスレッドまたはプロセスを実装することです。これにより、ループを終了できるキーストロークをより細かく制御できますが、さらに複雑になります。
特定の要件に応じて、どちらのアプローチでもキーストロークで while ループを効果的に終了でき、ユーザーはデータ収集を制御し、必要に応じて終了できます。
以上がPython のキーストロークで While ループを中断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。