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.
lògica de primer ordre
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
convertir char en cadena
# 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
conjunt mecanografiat
# 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>