logo

time.sleep() in Python

La funzione Python time sleep() sospende l'esecuzione per il numero di secondi specificato.

Sintassi del tempo sleep()

Sintassi: sonno (secondo)

Parametri:



    sec: numero di secondi per i quali è necessario interrompere il codice.

Ritorna : VUOTO.

A volte, è necessario interrompere il flusso del programma per consentire diverse altre esecuzioni o semplicemente per l'utilità richiesta. sleep() può tornare utile in una situazione del genere poiché fornisce un modo accurato e flessibile per interrompere il flusso di codice per qualsiasi periodo di tempo. Questa funzione discute l'intuizione di questa funzione.

Esempio 1: Creazione di un ritardo in secondi

L'ora di inizio e l'ora di fine verranno stampate con un ritardo di 6 secondi.

tupla 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())>

>

>

Produzione:

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>

Esempio 2: Creazione di un ritardo in minuti

L'elenco verrà visualizzato dopo un ritardo di 3 minuti

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)>

>

>

Produzione:

Dopo il ritardo di 3 minuti, l'elenco verrà visualizzato come:

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

Applicazione di time.sleep()

Esistono molte applicazioni per le quali viene utilizzato sleep(). L'esecuzione del thread in background che viene ripetuto a intervalli regolari può essere implementata con l'aiuto di sleep(). Un'altra applicazione popolare utilizza sleep() per stampare le parole lettera per lettera per una buona interfaccia utente. Quest'ultimo è rappresentato nel codice seguente.

Esempio 1: Creazione di un ritardo temporale nel Ciclo di Python

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>)>

>

>

Produzione:

GeeksForGeeks>

Nota: L'effetto visibile di sleep() può essere visto nell'editor locale.

Esempio 2: Creazione del ritardo temporale in Pitone Elenco

Python3

string.valuedi Java




# 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)>

>

>

Produzione:

Dopo il ritardo di 5 secondi, otterremo l'output come:

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

Esempio 3: Creazione del ritardo temporale in Pitone Tupla

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)>

>

>

Produzione:

Dopo il ritardo di 4 secondi, otterremo l'output come:

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

Esempio 4: Ritardo in a Comprensione delle liste

Python3




coda di priorità Java

# 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]>

>

>

Produzione:

Dopo ogni 7 secondi, gli elementi nell'elenco verranno visualizzati come:

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

Esempio 5: Creare Molteplici Ritardi temporali

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)>

>

>

Produzione:

Dopo il ritardo di 5 secondi, l'elenco verrà visualizzato come:

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

Quindi, dopo ogni 13 secondi, gli elementi nell'elenco verranno visualizzati come:

Java C++ Python Javascript C# C Kotlin>