Pythonでは、特定の条件が満たされるまでプログラムを待機させるために、whileループを使用することができます。以下にその基本的な使用方法を示します。
while 条件:
pass
このコードは、指定した条件が満たされるまでプログラムを待機させます。ここで、pass
はPythonの特殊なステートメントで、何もしないことを意味します。
しかし、この方法には注意点があります。空のwhileループはリソースを大量に消費する可能性があるため、時間解像度を下げても問題ない場合は、time.sleep()
を使用してCPUサイクルを節約することが推奨されます。以下にその使用例を示します。
import time
while 条件:
time.sleep(0.1)
このコードは、条件が満たされるまで0.1秒ごとにループを実行します。これにより、CPUの使用率を抑えつつ、適度な頻度で条件をチェックすることができます。
以上が、Pythonでのwhileループを使った待機処理の基本的な方法です。この知識を活用して、より効率的なPythonプログラムを作成してみてください。