uneori dorim ca programul nostru python să aștepte un anumit moment înainte de a executa pașii următori. Putem folosi funcția time module sleep () pentru a întrerupe programul nostru pentru secunde specificate.
Python timp de așteptare
să vedem un exemplu rapid în care vom întrerupe programul nostru timp de 5 secunde înainte de a executa instrucțiuni suplimentare.
import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')
când vom rula acest program, va exista 5 secunde întârziere între prima declarație de imprimare și a doua declarație de imprimare.
Python așteptați intrarea utilizatorului
uneori dorim să obținem câteva intrări de la utilizator prin consolă. Putem folosi funcția input() pentru a realiza acest lucru. În acest caz, programul va aștepta la nesfârșit introducerea utilizatorului. Odată ce utilizatorul furnizează datele de intrare și apasă tasta enter, programul va începe să execute următoarele declarații.
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!')
mai jos captura de ecran scurt arată executarea completă a programului.
surprinzător, nu există o modalitate ușoară de a aștepta introducerea utilizatorului cu un timeout sau o valoare implicită atunci când este furnizată o intrare goală a utilizatorului. Sper că aceste caracteristici utile vin în versiunile viitoare Python.