Hola a todos, espero que estén aprendiendo bien python. En este tutorial aprenderemos sobre el método Python time sleep (). Python sleep function pertenece al módulo de tiempo de python que ya se discutió anteriormente
Python time sleep
Python time sleep function se usa para agregar retardo en la ejecución de un programa. Podemos usar la función sleep de python para detener la ejecución del programa durante un tiempo determinado en segundos., Observe que la función Python time sleep realmente detiene la ejecución del hilo actual solamente, no todo el programa.
sintaxis de la función Python time sleep ()
Python sleep () es un método del módulo de tiempo de python. Por lo tanto, primero tenemos que importar el módulo de tiempo entonces podemos utilizar este método. La forma de usar la función sleep() de python es:
Aquí el argumento del método sleep() t está en segundos. Eso significa, cuando el tiempo de declaración.sleep (t) se ejecuta entonces la siguiente línea de código se ejecutará después de T segundos., Vea el siguiente ejemplo:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
Si ejecuta el código anterior, verá que la segunda impresión se ejecuta después de 5 segundos. Así que usted puede hacer retraso en su código según sea necesario.
El argumento puede ser flotante en valor también para tener más precisa de retraso. Por ejemplo, desea hacer un retardo de 100 milisegundos que es 0.1 segundos, de la siguiente manera:
import timetime.sleep(0.100)
Python sleep example
veamos el siguiente ejemplo de python time sleep function.,
esto producirá:
01234Elapsed Time = 5.059988975524902
El tiempo transcurrido es mayor que 5 porque cada vez en el bucle for, la ejecución se detiene durante 1 segundo. El tiempo extra es debido al tiempo de ejecución del programa, programación de subprocesos del sistema operativo, etc.
tiempo de retardo diferente de python sleep()
a veces es posible que deba retrasar durante diferentes segundos de tiempo., Puede hacerlo de la siguiente manera:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
esto producirá:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
impresión dramática usando sleep()
es posible que necesite imprimir algún mensaje de una manera dramática, puede hacerlo de la siguiente manera:
si ejecuta el código anterior, verá que después de imprimir cada carácter del mensaje está tomando algún tiempo, lo que parece dramático.
Python thread sleep
La función Python time sleep() es un método muy importante para multihilo., A continuación se muestra un ejemplo simple que muestra que la función Python time sleep detiene la ejecución del subproceso actual solo en la programación multiproceso.
la imagen de abajo muestra la salida producida por el ejemplo anterior de python thread sleep.
de la salida está muy claro que solo los subprocesos se están deteniendo de la ejecución y no todo el programa por la función Python time sleep.
Eso es todo acerca de python time sleep function o python sleep function.