La fonction Python time sleep() suspend l'exécution pendant le nombre de secondes donné.
Syntaxe du temps de sommeil()
Syntaxe : dormir (sec)
Paramètres :
sec : Nombre de secondes pendant lesquelles le code doit être arrêté.
Retour : VIDE.
Parfois, il est nécessaire d'arrêter le déroulement du programme afin que plusieurs autres exécutions puissent avoir lieu ou simplement en raison de l'utilitaire requis. sleep() peut s'avérer utile dans une telle situation, car il constitue un moyen précis et flexible d'arrêter le flux de code pour n'importe quelle période de temps. Cette fonction discute de la perspicacité de cette fonction.
Exemple 1: Création d'un délai dans secondes
L'heure de début et l'heure de fin seront imprimées avec un délai de 6 secondes.
la molette de défilement ne fonctionne pas
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())> |
>
>
Sortir:
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 : Création d'un délai dans minutes
La liste s'affichera après un délai de 3 minutes
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)> |
>
>
Sortir:
Après un délai de 3 minutes, la liste s'affichera comme suit :
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']>
Application de time.sleep()
Il existe de nombreuses applications pour lesquelles sleep() est utilisé. Qu'il s'agisse de l'exécution du thread d'arrière-plan qui est répétée à intervalles réguliers, cela peut être implémenté à l'aide de sleep(). Une autre application populaire utilise sleep() pour imprimer les mots lettre par lettre pour une bonne interface utilisateur. Ce dernier est représenté dans le code ci-dessous.
Exemple 1: Création d'un délai dans le Boucle 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>)> |
>
>
Sortir:
GeeksForGeeks>
Note: L'effet visible de sleep() peut être vu dans l'éditeur local.
Exemple 2 : Création d'un délai dans Python Liste
Python3
comparaison de chaînes 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)> |
>
>
Sortir:
Après un délai de 5 secondes, nous obtiendrons le résultat suivant :
['Jai', 'Shree', 'RAM', 5, 'August', 2020]>
Exemple 3 : Création d'un délai dans 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)> |
>
c'est en python
>
Sortir:
Après un délai de 4 secondes, nous obtiendrons le résultat suivant :
('Anil Kumbl', 'Sachin Tendulkar', 'Sunil Gavaskar', 'Rahul Dravid', 'Mahendra Singh Dhoni', 'Dennis Lillee', 'Muttiah Muralitharan', 'Shane Warne')> Exemple 4 : Temporisation dans un Compréhension de la liste
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]> |
>
>
Sortir:
Toutes les 7 secondes, les éléments de la liste seront affichés comme suit :
Anil Kumble Sachin Tendulkar Sunil Gavaskar Rahul Dravid Mahendra Singh Dhoni Dennis Lillee Muttiah Muralitharan Shane Warne>
Exemple 5 : Création Plusieurs Retards
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)> |
>
>
Sortir:
Après un délai de 5 secondes, la liste s'affichera comme suit :
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']>
Ensuite, toutes les 13 secondes, les éléments de la liste seront affichés comme :
Java C++ Python Javascript C# C Kotlin>