tiempo.dormir() en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *