nogle gange ønsker vi, at vores python-program skal vente på et bestemt tidspunkt, før vi udfører de næste trin. Vi kan bruge time module sleep () – funktionen til at sætte vores program på pause i bestemte sekunder.
Python ventetid
lad os se et hurtigt eksempel, hvor vi sætter vores program på pause i 5 sekunder, før vi udfører yderligere udsagn.
import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')
når vi kører dette program, vil der være 5 sekunder forsinkelse mellem første udskriftserklæring og anden udskriftserklæring.
Python vent på brugerinput
nogle gange ønsker vi at få nogle input fra brugeren gennem konsollen. Vi kan bruge input () funktion til at opnå dette. I dette tilfælde vil programmet vente på ubestemt tid for brugerinput. Når brugeren leverer inputdataene og trykker på enter-tasten, begynder programmet at udføre de næste udsagn.
sec = input('Let us wait for user input. Let me know how many seconds to sleep now.\n')print('Going to sleep for', sec, 'seconds.')time.sleep(int(sec))print('Enough of sleeping, I Quit!')
nedenfor kort skærmoptagelse viser den komplette programudførelse.
overraskende er der ingen nem måde at vente på brugerinput med en timeout eller standardværdi, når der leveres tom brugerinput. Jeg håber, at disse nyttige funktioner kommer i fremtidige Python-udgivelser.