Python aguarda o tempo de espera, espera pela entrada do usuário

Às vezes, queremos que nosso programa Python aguarde um tempo específico antes de executar as próximas etapas. Podemos usar a função de pausa módulo de tempo sleep() para pausar nosso programa por segundos especificados.

Tempo de espera em Python

Vamos ver um exemplo rápido onde vamos pausar nosso programa por 5 segundos antes de executar mais declarações.

import time

print('Hello There, next message will be printed after 5 seconds.')

time.sleep(5)

print('Sleep time is over.')

Ao executarmos este programa, haverá um atraso de 5 segundos entre a primeira e a segunda declaração de impressão.

Python aguarda a entrada do usuário

Às vezes, queremos obter algumas entradas do usuário através do console. Podemos usar a função input() para alcançar isso. Nesse caso, o programa aguardará indefinidamente a entrada do usuário. Uma vez que o usuário fornece os dados de entrada e pressiona a tecla Enter, o programa começará a executar as próximas declarações.

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!')

Abaixo está uma breve captura de tela que mostra a execução completa do programa. Surpreendentemente, não há uma maneira fácil de esperar pela entrada do usuário com um limite de tempo ou um valor padrão quando a entrada do usuário está vazia. Espero que esses recursos úteis sejam incluídos em futuras versões do Python.

Source:
https://www.digitalocean.com/community/tutorials/python-wait-time-wait-for-input