\

Pythonでは、特定の時間だけループを実行するための時間制御ループを作成することが可能です。以下にその方法を示します。

whileループを使用した時間制御ループ

import time

endtime = time.time() + 60.0  # 1分間
while time.time() < endtime:
    # ここに何かの処理を書く
    pass

このコードは、現在の時間から1分後までの間、ループを続けます。

forループを使用した時間制御ループ

forループを使用して時間制御ループを作成することも可能です。しかし、これにはジェネレータが必要となります。

import time

def there_is_more_time(e):
    while time.time() < e:
        yield True

endtime = time.time() + 60.0  # 1分間
for i in there_is_more_time(endtime):
    # ここに何かの処理を書く
    pass

このコードも、現在の時間から1分後までの間、ループを続けます。

以上がPythonで時間制御ループを作成する基本的な方法です。これらのコードを参考に、自分のニーズに合わせてカスタマイズしてみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です