Python time sleep()-funktionen suspenderer udførelsen i det givne antal sekunder.
Syntaks for tidssøvn()
Syntaks: søvn (sek.)
Parametre:
sek : Antal sekunder, hvor koden skal stoppes.
Vender tilbage : UGYLDIG.
Nogle gange er der behov for at stoppe programmets flow, så flere andre udførelser kan finde sted, eller blot på grund af den nødvendige nytte. sleep() kan være praktisk i en sådan situation, som giver en nøjagtig og fleksibel måde at stoppe strømmen af kode i en hvilken som helst periode. Denne funktion diskuterer indsigten i denne funktion.
Eksempel 1: Oprettelse af en tidsforsinkelse i sekunder
Start- og sluttidspunktet udskrives med 6 sekunders forsinkelse.
rekursion java
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())> |
>
>
Produktion:
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>
Eksempel 2: Oprettelse af en tidsforsinkelse i minutter
Listen vil blive vist efter forsinkelsen på 3 minutter
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)> |
>
>
Produktion:
Efter forsinkelsen på 3 minutter vil listen blive vist som:
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']>
Anvendelse af time.sleep()
Der er mange programmer som sleep() bruges til. Det være sig dens udførelse af baggrundstråden, som gentages med jævne mellemrum, kan dette implementeres ved hjælp af sleep(). Et andet populært program bruger sleep() til at udskrive ordene bogstav for bogstav for en god brugergrænseflade. Sidstnævnte er repræsenteret i koden nedenfor.
Eksempel 1: Oprettelse af tidsforsinkelse i Python loop
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>)> |
>
>
Produktion:
GeeksForGeeks>
Bemærk: Synlig effekt af sleep() kan ses i den lokale editor.
Eksempel 2: Oprettelse af tidsforsinkelse i Python Liste
Python3
websteder som bedpage
# 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)> |
>
>
Produktion:
Efter forsinkelsen på 5 sekunder får vi output som:
['Jai', 'Shree', 'RAM', 5, 'August', 2020]>
Eksempel 3: Oprettelse af tidsforsinkelse Python Tuple
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)> |
>
>
Produktion:
Efter forsinkelsen på 4 sekunder får vi output som:
('Anil Kumbl', 'Sachin Tendulkar', 'Sunil Gavaskar', 'Rahul Dravid', 'Mahendra Singh Dhoni', 'Dennis Lillee', 'Muttiah Muralitharan', 'Shane Warne')> Eksempel 4: Tidsforsinkelse i en Listeforståelse
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]> |
>
>
Produktion:
Efter hvert 7. sekund vil punkterne på listen blive vist som:
Anil Kumble Sachin Tendulkar Sunil Gavaskar Rahul Dravid Mahendra Singh Dhoni Dennis Lillee Muttiah Muralitharan Shane Warne>
Eksempel 5: Opretter Mange Tidsforsinkelser
Python3
eksekver script shell
# 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)> |
>
>
Produktion:
Efter forsinkelsen på 5 sekunder vil listen blive vist som:
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']>
Efter hvert 13. sekund vil punkterne på listen blive vist som:
Java C++ Python Javascript C# C Kotlin>