Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Python time.sleep(): cómo añadir retrasos en tu código (ejemplos)

Python time.sleep(): cómo añadir retrasos en tu código

¿Qué es Sleep en Python?

La función time.sleep() pausa la ejecución de tu script de Python durante un número especificado de segundos. Es parte del módulo estándar time y es útil cuando necesitas esperar un proceso externo, simular latencia o simplemente retrasar la salida.

En esta guía aprenderás:

Sintaxis

import time
# Pausa por segundos segundos
# Ejemplo: time.sleep(5)  # pausa por 5 segundos

Parámetros

segundos – Un float o entero indicando cuántos segundos debe pausar el programa. Se admiten fracciones de segundo.

Ejemplo: Uso básico de time.sleep()

Sigue estos pasos para ver el retraso en acción:

  1. import time
  2. Añade time.sleep(5) donde quieras la pausa.
import time
print("Bienvenido a Tutoriales Python")
time.sleep(5)
print("Este mensaje aparece después de una pausa de 5 segundos")

Salida

Bienvenido a Tutoriales Python
Este mensaje aparece después de una pausa de 5 segundos

Retrasando una llamada a función

A veces necesitas un retraso antes de que se ejecute una función. Coloca time.sleep() antes de llamar a la función:

import time
print('Ejecución iniciada')

def mostrar():
    print('Bienvenido a Tutoriales Python')

time.sleep(5)
mostrar()
print('Función ejecutada con retraso')

Salida

Ejecución iniciada
Bienvenido a Tutoriales Python
Función ejecutada con retraso

Otras formas de introducir retrasos

1. Usando time.sleep() en un bucle

Imprime cada carácter de una cadena con pausa de 1 segundo:

import time
mensaje = "Guru99"
for char in mensaje:
    print(char)
    time.sleep(1)

2. Retraso asíncrono con asyncio.sleep()

Desde Python 3.4 en adelante, usa asyncio.sleep() para retrasos no bloqueantes:

import asyncio
print('Ejecución asíncrona iniciada')

async def mostrar():
    await asyncio.sleep(5)
    print('Bienvenido a Tutoriales Python')

asyncio.run(mostrar())

3. Espera de evento con Threading

El método Event().wait() detiene la ejecución por un número dado de segundos:

from threading import Event
print('Espera de evento iniciada')

def mostrar():
    print('Bienvenido a Tutoriales Python')

Event().wait(5)
mostrar()

4. Timer de Threading

Un Timer programa una función para ejecutarse después de un retraso:

from threading import Timer
print('Temporizador iniciado')

def mostrar():
    print('Bienvenido a Tutoriales Python')

Timer(5, mostrar).start()

Conclusiones clave

python

  1. Funciones lambda en Python: Guía práctica de funciones anónimas
  2. Generadores en Python: Iteración Eficiente y Casos de Uso Avanzados
  3. Explicación de Closures en Python: Cómo las Funciones Anidadas Capturan Variables
  4. Dominando Decoradores en Python: Mejora Funciones con Técnicas Expertas
  5. Python: Obtener Hora Actual y Datos de Zona Horaria Fácilmente
  6. Dominar el Módulo time de Python: Funciones, Structs y Ejemplos Prácticos
  7. Dominar time.sleep() en Python: Mejores Prácticas, Multihilo y Ejemplos Reales
  8. Dominando las funciones lambda en Python: ejemplos prácticos y mejores prácticas
  9. Función round() en Python explicada con ejemplos prácticos
  10. Dominando la función map() de Python: sintaxis, ejemplos y mejores prácticas
  11. Python timeit(): medición de tiempo de ejecución con ejemplos prácticos