time.sleep() a Python

La funció Python time sleep() suspèn l'execució durant el nombre de segons donat.

Sintaxi del temps de dormir()

Sintaxi: dormir (s)

Paràmetres:

    sec : Nombre de segons durant els quals cal aturar el codi.

Devolucions: BUIT.

De vegades, cal aturar el flux del programa perquè es puguin realitzar diverses execucions o simplement per la utilitat requerida. sleep() pot ser útil en aquesta situació que proporciona una manera precisa i flexible d'aturar el flux de codi durant qualsevol període de temps. Aquesta funció analitza la visió d'aquesta funció.

Exemple 1: Creació d'un retard de temps segons

L'hora d'inici i de finalització s'imprimiran amb un retard de 6 segons.

Python 3




import> time> # printing the start time> print> (> 'The time of code execution begin is : '> , time.ctime())> # using sleep() to hault the code execution> time.sleep(> 6> )> # printing the end time> print> (> 'The time of code execution end is : '> , time.ctime())>

Sortida:

The time of code execution begin is : Mon Apr 9 20:57:10 2018 The time of code execution end is : Mon Apr 9 20:57:16 2018 

Exemple 2: Creació d'un retard de temps en minuts

La llista es mostrarà després del retard de 3 minuts

Python 3




import> time> # creating and Initializing a list> Languages> => [> 'Java'> ,> 'C++'> ,> 'Python'> ,> 'Javascript'> ,> > 'C#'> ,> 'C'> ,> 'Kotlin'> ]> # creating a time delay of 3 minutes> time.sleep(> 3> *> 60> )> print> (Languages)>

Sortida:

Després del retard de 3 minuts, la llista es mostrarà com:

['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin'] 

Aplicació de time.sleep()

Hi ha moltes aplicacions per a les quals s'utilitza sleep(). Sigui la seva execució del fil de fons que es repeteix a intervals regulars, això es pot implementar amb l'ajuda de sleep(). Una altra aplicació popular és utilitzar sleep() per imprimir les paraules lletra per lletra per a una bona interfície d'usuari. Aquest últim està representat al codi següent.

Exemple 1: Creació de retard de temps al Bucle Python

Python 3




import> time> # initializing string> strn> => 'techcodeview.com'> # printing geeksforgeeks after delay> # of each character> for> i> in> range> (> 0> ,> len> (strn)):> > print> (strn[i], end> => '')> > time.sleep(> 2> )>

Sortida:

GeeksForGeeks 

Nota: L'efecte visible de sleep() es pot veure a l'editor local.

Exemple 2: Creació de retard de temps a Python Llista

Python 3




# importing time package> import> time> # creating a time delay of 5 seconds> time.sleep(> 5> )> # creating and Initializing a list> myList> => [> 'Jai'> ,> 'Shree'> ,> 'RAM'> ,> 5> ,> 'August'> ,> 2020> ]> # the list will be displayed after the> # delay of 5 seconds> print> (myList)>

Sortida:

Després del retard de 5 segons, obtindrem la sortida com:

['Jai', 'Shree', 'RAM', 5, 'August', 2020] 

Exemple 3: Creació de retard de temps a Python Tuple

Python 3




# importing time package> import> time> # creating a time delay of 4 seconds> time.sleep(> 4> )> # creating and Initializing a tuple> mytuple> => (> 'Anil Kumbl'> ,> 'Sachin Tendulkar'> ,> 'Sunil Gavaskar'> ,> > 'Rahul Dravid'> ,> 'Mahendra Singh Dhoni'> ,> > 'Dennis Lillee'> ,> 'Muttiah Muralitharan'> ,> 'Shane Warne'> )> # the tuple will be displayed after the delay of 4 seconds> print> (mytuple)>

Sortida:

Després del retard de 4 segons, obtindrem la sortida com:

('Anil Kumbl', 'Sachin Tendulkar', 'Sunil Gavaskar', 'Rahul Dravid', 'Mahendra Singh Dhoni', 'Dennis Lillee', 'Muttiah Muralitharan', 'Shane Warne') 

Exemple 4: Temps de retard en a Comprensió de llistes

Python 3




# importing time package> import> time> # creating and Initializing a list> cricketers> => [> 'Anil Kumble'> ,> 'Sachin Tendulkar'> ,> 'Sunil Gavaskar'> ,> > 'Rahul Dravid'> ,> 'Mahendra Singh Dhoni'> ,> > 'Dennis Lillee'> ,> 'Muttiah Muralitharan'> ,> 'Shane Warne'> ]> # time delay of 7 seconds is created> # after every 7 seconds item of list gets displayed> cricketers> => [(time.sleep(> 7> ),> print> (cric))> for> cric> in> cricketers]>

Sortida:

Després de cada 7 segons, els elements de la llista es mostraran com:

Anil Kumble Sachin Tendulkar Sunil Gavaskar Rahul Dravid Mahendra Singh Dhoni Dennis Lillee Muttiah Muralitharan Shane Warne 

Exemple 5: Creant Múltiples Retards de temps

Python 3




# importing time package> import> time> # creating and Initializing a list> Languages> => [> 'Java'> ,> 'C++'> ,> 'Python'> ,> 'Javascript'> ,> 'C#'> ,> 'C'> ,> 'Kotlin'> ]> # creating a time delay of 5 seconds> time.sleep(> 5> )> # the list will be displayed after the delay of 5 seconds> print> (Languages)> for> lan> in> Languages:> > # creating a time delay of 13 seconds> > time.sleep(> 13> )> > # After every 13 seconds an item of list will be displayed> > print> (lan)>

Sortida:

Després del retard de 5 segons, la llista es mostrarà com:

['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin'] 

Després cada 13 segons, els elements de la llista es mostraran com:

Java C++ Python Javascript C# C Kotlin