Python väntetid, vänta på användarinmatning

ibland vill vi att vårt python-program ska vänta på en viss tid innan vi utför nästa steg. Vi kan använda time module sleep() funktion för att pausa vårt program för angivna sekunder.

Python väntetid

Låt oss se ett snabbt exempel där vi pausar vårt program i 5 sekunder innan vi utför ytterligare uttalanden.

import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')

när vi kör det här programmet kommer det att finnas 5 sekunders fördröjning mellan first print statement och second print statement.

Python vänta på användarinmatning

ibland vill vi få några ingångar från användaren via konsolen. Vi kan använda input () – funktionen för att uppnå detta. I det här fallet väntar programmet på obestämd tid för användarinmatningen. När användaren tillhandahåller inmatningsdata och trycker på enter-tangenten börjar programmet utföra nästa uttalanden.

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!')

nedan kort skärmdump visar hela programmet exekvering.

python väntetid, python vänta för användarinmatning

förvånande, det finns inget enkelt sätt att vänta på användarinmatning med en timeout eller standardvärde när Tom användarinmatning tillhandahålls. Jag hoppas att dessa användbara funktioner kommer i framtida Python-utgåvor.

Lämna ett svar

Din e-postadress kommer inte publiceras.

More: