Tiempo de espera de Python, espera la entrada del usuario

A veces queremos que nuestro programa python espere un tiempo específico antes de ejecutar los siguientes pasos. Podemos usar la función sleep() del módulo de tiempo para pausar nuestro programa durante segundos especificados.

Tiempo de espera de Python

Veamos un ejemplo rápido en el que pausaremos nuestro programa durante 5 segundos antes de ejecutar más instrucciones.

import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')

Cuando ejecutamos este programa, habrá 5 segundos de retraso entre la primera instrucción print y la segunda instrucción print.

Python espera la entrada del usuario

A veces queremos obtener algunas entradas del usuario a través de la consola. Podemos usar la función input () para lograr esto. En este caso, el programa esperará indefinidamente la entrada del usuario. Una vez que el usuario proporcione los datos de entrada y presione la tecla enter, el programa comenzará a ejecutar las siguientes instrucciones.

sec = input('Let us wait for user input. Let me know how many seconds to sleep now.\n')print('Going to sleep for', sec, 'seconds.')time.sleep(int(sec))print('Enough of sleeping, I Quit!')

A continuación, la captura de pantalla corta muestra la ejecución completa del programa.

 tiempo de espera de python, python espera la entrada del usuario

Sorprendente, no hay una manera fácil de esperar la entrada del usuario con un tiempo de espera o un valor predeterminado cuando se proporciona una entrada de usuario vacía. Espero que estas características útiles vengan en futuras versiones de Python.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

More: