Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 57 / 69

Esperar un tiempo determinado (time.sleep)

En esta lección verás cómo pausar la ejecución durante un tiempo con time.sleep(), para escribir programas que controlen el ritmo. Está pensada para quien busca «cómo usar time.sleep en Python».

time.sleep(segundos) pausa la ejecución durante los segundos indicados. Resulta útil cuando quieres espaciar llamadas a una API o retrasar a propósito cómo avanza un proceso. A diferencia del setTimeout de JavaScript, que necesita una función de retorno, la sencillez de Python te deja pausar la ejecución directamente, justo donde estás.

El código de ejemplo muestra un mensaje de inicio, espera 0,5 segundos con time.sleep(0.5) y después muestra el mensaje final. Prueba a cambiar ese 0.5 por otro valor y observa cómo cambia la espera real.

Un error habitual al empezar es no darse cuenta de que time.sleep() bloquea por completo todo el programa mientras espera. Si quieres esperar algo mientras otro trabajo continúa en paralelo, necesitas un mecanismo más avanzado: la programación asíncrona (asyncio). Para una pausa sencilla, sleep va bien, pero cuál necesitas depende de la situación.

Esperar un poco antes de reintentar, para no saturar un servidor a peticiones, es un escenario real que esta técnica resuelve a menudo. Es además una idea básica para programas que deben tener en cuenta el paso del tiempo: aplicaciones con interfaz gráfica, control de fotogramas en videojuegos, etc.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)