La función Python time sleep() suspende la ejecución durante el número de segundos dado.
A veces, existe la necesidad de detener el flujo del programa para que puedan tener lugar varias otras ejecuciones o simplemente debido a la utilidad requerida. sleep() puede ser útil en una situación de este tipo, ya que proporciona una forma precisa y flexible de detener el flujo de código durante cualquier período de tiempo. Esta función analiza la información de esta función.
Sintaxis de Python time sleep():
Sintaxis: dormir (seg)
Parámetros:
sec : Número de segundos durante los cuales se requiere detener el código.
Devoluciones: VOID.
Ejemplo del método Python time sleep()
Ejemplo 1: Demostración del funcionamiento de sleep()
Python3
# Python code to demonstrate # working of sleep() import time # printing the start time print("The time of code execution begin is : ", end="") print(time.ctime()) # using sleep() to hault the code execution time.sleep(6) # printing the end time print("The time of code execution end is : ", end="") print(time.ctime())
Producción:
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
Solicitud :
Hay muchas aplicaciones para las que se utiliza sleep(). Ya sea su ejecución del subproceso de fondo que se repite a intervalos regulares, esto se puede implementar con la ayuda de sleep(). Otra aplicación popular es usar sleep() para imprimir las palabras letra por letra para una buena interfaz de usuario. Este último se representa a partir del siguiente código.
Ejemplo 2: demostración de la aplicación de Python time.sleep(1)
Python3
# Python code to demonstrate # application of sleep() import time # initializing string strn = "GeeksforGeeks" # printing geeksforgeeks after delay # of each character for i in range(0, len(strn)): print(strn[i], end="") time.sleep(2)
Producción:
GeeksForGeeks
Nota: el efecto visible de sleep() se puede ver en el editor local.
Ejemplo 3: Creación de un retardo de tiempo en la lista
Python3
# 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)
Producción:
Después de la demora de 5 segundos, obtendremos la salida como:
['Jai', 'Shree', 'RAM', 5, 'August', 2020]
Ejemplo 4: Creación de un retardo de tiempo en 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)
Producción:
Después de la demora de 4 segundos, obtendremos la salida como:
('Anil Kumbl', 'Sachin Tendulkar', 'Sunil Gavaskar', 'Rahul Dravid', 'Mahendra Singh Dhoni', 'Dennis Lillee', 'Muttiah Muralitharan', 'Shane Warne')
Ejemplo 5: Creación de varios retrasos de tiempo
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)
Producción:
Después de la demora de 5 segundos, la lista se mostrará como:
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']
Luego, cada 13 segundos, los elementos de la lista se mostrarán como:
Java C++ Python Javascript C# C Kotlin
Ejemplo 6: Retraso de tiempo en una lista de comprensión
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]
Producción:
Después de cada 7 segundos, los elementos de la lista se mostrarán como:
Anil Kumble Sachin Tendulkar Sunil Gavaskar Rahul Dravid Mahendra Singh Dhoni Dennis Lillee Muttiah Muralitharan Shane Warne
Ejemplo 7: Creando un Tiempo de Retardo de 3 minutos en Lista
Python3
# importing time package 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) # the list will be displayed after the delay # of 3 minutes print(Languages)
Producción:
Después de la demora de 3 minutos, la lista se mostrará como:
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA