De functie Python time sleep() schort de uitvoering op voor het opgegeven aantal seconden.
Syntaxis van tijd slaap()
Syntaxis: slaap(sec)
Parameters:
sec : Aantal seconden waarvoor de code moet worden gestopt.
Geeft terug : LEEGTE.
Soms is het nodig om de stroom van het programma te stoppen, zodat verschillende andere uitvoeringen kunnen plaatsvinden, of gewoon vanwege het vereiste hulpprogramma. sleep() kan in een dergelijke situatie van pas komen en biedt een nauwkeurige en flexibele manier om de codestroom voor een bepaalde periode te stoppen. Deze functie bespreekt het inzicht van deze functie.
Voorbeeld 1: Een vertraging creëren in seconden
De start- en eindtijd worden met een vertraging van 6 seconden afgedrukt.
booleaans in c
Python3
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())> |
>
>
Uitgang:
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>
Voorbeeld 2: Een vertraging creëren in minuten
De lijst wordt na een vertraging van 3 minuten weergegeven
Python3
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)> |
>
>
Uitgang:
Na een vertraging van 3 minuten wordt de lijst weergegeven als:
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']>
Toepassing van time.sleep()
Er zijn veel toepassingen waarvoor sleep() wordt gebruikt. Of het nu gaat om de uitvoering van de achtergrondthread die met regelmatige tussenpozen wordt herhaald, dit kan worden geïmplementeerd met behulp van sleep(). Een andere populaire toepassing is het gebruik van sleep() om de woorden letter voor letter af te drukken voor een goede gebruikersinterface. Dit laatste wordt weergegeven in de onderstaande code.
Voorbeeld 1: Vertraging creëren in de Python-lus
Python3
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>)> |
>
>
Uitgang:
GeeksForGeeks>
Opmerking: Het zichtbare effect van sleep() is te zien in de lokale editor.
Voorbeeld 2: Vertraging creëren in Python Lijst
Python3
java-arraylijst gesorteerd
# 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)> |
>
>
Uitgang:
Na een vertraging van 5 seconden krijgen we de uitvoer als:
['Jai', 'Shree', 'RAM', 5, 'August', 2020]>
Voorbeeld 3: Vertraging creëren in Python Tupel
Python3
# 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)> |
>
>
Uitgang:
Na een vertraging van 4 seconden krijgen we de uitvoer als:
('Anil Kumbl', 'Sachin Tendulkar', 'Sunil Gavaskar', 'Rahul Dravid', 'Mahendra Singh Dhoni', 'Dennis Lillee', 'Muttiah Muralitharan', 'Shane Warne')> Voorbeeld 4: Tijdvertraging in a Lijstbegrip
Python3
# 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]> |
>
java-arraylijst gesorteerd
>
Uitgang:
Na elke 7 seconden worden de items in de lijst weergegeven als:
Anil Kumble Sachin Tendulkar Sunil Gavaskar Rahul Dravid Mahendra Singh Dhoni Dennis Lillee Muttiah Muralitharan Shane Warne>
Voorbeeld 5: Creëren Meerdere Vertragingen
Python3
# 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)> |
>
>
Uitgang:
Na een vertraging van 5 seconden wordt de lijst weergegeven als:
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']>
Vervolgens worden de items in de lijst na elke 13 seconden weergegeven als:
Java C++ Python Javascript C# C Kotlin>