import time
now = time.time()
future = now + 10
while time.time() < future:
# do stuff
pass
Alternatively, if you’ve already got your loop:
while True:
if time.time() > future:
break
# do other stuff
This method works well with pygame, since it pretty much requires you to have a big main loop.