I want to a timer inside my python program, which keeps running while the program is running and once timer is over, it displays a message or performs an action like breaking a loop or continuing the loop.
Asked
Active
Viewed 445 times
0
-
You can set an alarm and do something in the callback... https://medium.com/@chamilad/timing-out-of-long-running-methods-in-python-818b3582eed6 – Mark Setchell Oct 30 '21 at 08:49
-
With all due respect, the supposedly answer/solution `How can I time a code segment for testing performance with Pythons timeit?` is not what Walnut street is asking. – ferdy Oct 31 '21 at 02:41
2 Answers
1
You can use threads to execute a timer while the program is running. Here is a explanation to threads: https://realpython.com/intro-to-python-threading/

The Reider
- 143
- 6
0
You can use this code:
import time
from random import random
timer = int(input("Enter time: "))
while True:
text = random.randint(1, 10)
time.sleep(timer)
break
print(text)
You can always change what you wanna do inside the while loop.
Hope it worked!!

Swagrim
- 422
- 4
- 17