while ループでのユーザー入力制御
while ループを使用する場合、ユーザーにループを終了する機能を提供する必要がある場合があります。彼らの裁量でループします。このシナリオでは、キーボード割り込みを必要としないソリューションを探すときに課題が生じます。この問題に対処する方法は次のとおりです。
Ctrl-C を使用して中断する
最も簡単なアプローチは、Ctrl-C を使用して中断を許可することです。このアクションにより、KeyboardInterrupt 例外が発生します。
<code class="python">try: while True: do_something() except KeyboardInterrupt: pass</code>
KeyboardInterrupt 例外をキャッチして無視することで、ユーザーが Ctrl-C を押した後もループは実行を続行できます。
代替オプション
Ctrl-C が実行可能なオプションではない場合は、代替方法を検討できます:
注: これらの代替方法では、追加のコーディングとプラットフォームが必要になる場合があります。
これらのメソッドを利用することで、開発者はユーザーが while ループを中断できるようになり、データ収集やその他の継続的な操作に柔軟性と利便性を提供できます。
以上がWhile ループを終了するためのユーザー制御を提供する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。