às vezes queremos que nosso programa python espere por um tempo específico antes de executar os próximos passos. Podemos usar a função sleep() do módulo de tempo para pausar o nosso programa por segundos especificados.
tempo de espera em Python
vamos ver um exemplo rápido onde vamos pausar o nosso programa por 5 segundos antes de executar mais declarações.
import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')
quando executarmos este programa, haverá um atraso de 5 segundos entre a primeira declaração de impressão e a segunda declaração de impressão.
Python esperar pela entrada do utilizador
às vezes queremos obter algumas entradas do utilizador através da consola. Podemos usar a função input () para conseguir isso. Neste caso, o programa irá esperar indefinidamente pela 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 declarações seguintes.
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!')
por baixo da captura de ecrã curto mostra a execução completa do programa.
surpreendente, não há uma maneira fácil de esperar pela entrada do usuário com um tempo-limite ou valor padrão quando a entrada vazia é fornecida. Espero que essas características úteis venham em futuros lançamentos em Python.