If you want to delay your program with certain amount of time or until something happen you can use module time function sleep:

time.sleep(secs)

example:

import time

for i in range(10):
    print("Every second." )
    time.sleep(1)   # Delay for (10 seconds in total (1 seconds per iteration).

while True:
    print("Every 10 seconds.")
    time.sleep(10)   # Delay for inifinity (10 seconds).

time.sleep(50 / 1000)           # 50 ms
time.sleep(5)                   # 5 secs
time.sleep(60)                  # 1 min
time.sleep(60 * 60)             # 1 hour
time.sleep(60 * 60 * 24)        # 1 day

Have in mind that accuracy of this function is about 10 20 ms depending on the plarform. So in the example:

time.sleep(50 / 1000)           # 50 ms

the tread will be slept for 50 ms +- 10 secs.