Как уже упоминал Луиджи в комментарии, вы можете просто использовать число итераций в качестве предела и использовать цикл for:
number_of_iterations = 10000
for i in range(number_of_iterations):
place_your_function_here()
Однако, если вы по какой-то причине действительно хотите использоватьвремя, вот как вы можете это сделать: обновите текущее время в нижней части блока while и, в состоянии продолжения цикла while, сравните его с временем окончания:
import datetime
delta_in_seconds = 60
finish = datetime.datetime.now() + datetime.timedelta(0, delta_in_seconds)
while time < finish:
place_your_function_here()
time = datetime.datetime.now()