Python wachttijd, wacht op gebruikersinvoer

Soms willen we dat ons Python-programma wacht gedurende een bepaalde tijd voordat het de volgende stappen uitvoert. We kunnen de functie time module sleep() gebruiken om ons programma voor een opgegeven aantal seconden te pauzeren.

Wachttijd in Python

Laten we snel een voorbeeld bekijken waarbij we ons programma 5 seconden pauzeren voordat we verdere instructies uitvoeren.

import time

print('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 een vertraging van 5 seconden zijn tussen de eerste en de tweede afdruk.

Python wachten op gebruikersinvoer

Soms willen we wat invoer van de gebruiker via de console krijgen. We kunnen de input() functie gebruiken om dit te bereiken. In dit geval wacht het programma onbepaald op de invoer van de gebruiker. Zodra de gebruiker de invoergegevens verstrekt en op de enter-toets drukt, zal het programma doorgaan met het uitvoeren van de volgende instructies.

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 een korte schermopname de volledige programma-uitvoering. Verrassend genoeg is er geen eenvoudige manier om te wachten op gebruikersinvoer met een time-out of standaardwaarde wanneer er lege gebruikersinvoer wordt verstrekt. Ik hoop dat deze handige functies in toekomstige Python-releases zullen worden toegevoegd.

Source:
https://www.digitalocean.com/community/tutorials/python-wait-time-wait-for-input