soms willen we dat ons python programma op een bepaalde tijd wacht voordat we de volgende stappen uitvoeren. We kunnen de functie time module sleep () gebruiken om ons programma gedurende bepaalde seconden te pauzeren.
Python wachttijd
laten we een snel voorbeeld bekijken waar we ons Programma 5 seconden zullen pauzeren voordat we verdere statements uitvoeren.
import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')
wanneer we dit programma uitvoeren, zal er 5 seconden vertraging zijn tussen het eerste print statement en het tweede print statement.
Python wacht op gebruikersinvoer
soms willen we enkele ingangen van de gebruiker via de console krijgen. We kunnen de input() functie gebruiken om dit te bereiken. In dit geval zal het programma voor onbepaalde tijd wachten op de input van de gebruiker. Zodra de gebruiker de invoergegevens verstrekt en op de enter-toets drukt, zal het programma beginnen met het uitvoeren van de volgende statements.
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!')
hieronder toont de korte schermopname de volledige uitvoering van het programma.
verrassend, er is geen gemakkelijke manier om te wachten op input van de gebruiker met een time-out of standaardwaarde wanneer lege input van de gebruiker wordt verstrekt. Ik hoop dat deze handige functies komen in de toekomst Python releases.