Беспрерывно выполнять код N минут подряд

Как в python беспрерывно выполнять команду

print("Hello world")

в течении 10 минут? Имеется ввиду беспрерывное выполнение команды, а не ее запуск раз в секунду.


Ответы (2 шт):

Автор решения: Jack_oS

Воспользуйтесь timedelta для расчета времени выполнения:

from datetime import datetime, timedelta

duration = 10
future = datetime.now() + timedelta(minutes=duration)

while future > datetime.now():
    print("Hello world")
→ Ссылка
Автор решения: Danis

Можно с помощью модуля time

import time

start = time.time()

while time.time() - start < 600:
    print("Hello World") 
→ Ссылка