Pausar programa em Python
-
Pausar um programa em Python usando o método
time.sleep() -
Pausar um programa em Python usando a função
input() -
Pausar um programa em Python usando o método
os.system("pause")
Este tutorial demonstrará os vários métodos para pausar um programa em Python.
Pausar a execução do programa ou aplicativo é usado em diferentes cenários, como quando um programa precisa inserir o usuário. Também podemos precisar pausar um programa por alguns segundos para permitir que o usuário leia alguma mensagem ou instrução importante antes de o programa prosseguir. Pausar um programa também pode ser útil quando precisamos garantir que o usuário leia as instruções antes de escolher as ações que deseja que o programa execute.
Podemos pausar o programa por um período de tempo específico ou para alguma entrada usando maneiras diferentes, que são explicadas a seguir.
Pausar um programa em Python usando o método time.sleep()
O método time.sleep(secs) suspende a execução do thread fornecido pelo número de segundos fornecido como secs.
Portanto, se precisarmos pausar a execução do programa, podemos fazê-lo fornecendo a duração do tempo em segundos para o método time.sleep(). O código de exemplo a seguir demonstra como usar o método time.sleep() para pausar um programa Python.
import time
time_duration = 3.5
time.sleep(time_duration)
Pausar um programa em Python usando a função input()
A função input() em Python 3 e a função raw_input() em versões anteriores, recebe a entrada na forma de uma linha de sys.stdin e retorna a entrada após anexar \n a ela.
Se quisermos pausar um programa para obter alguma entrada do usuário, podemos fazer isso usando a função input() ou raw_input() dependendo da versão do Python.
Código de exemplo (Python 3):
name = input("Please enter your name: ")
print("Name:", name)
Código de exemplo (Python 2):
name = raw_input("Please enter your name: ")
print("Name:", name)
Também podemos usar este método para pausar o programa até que a tecla Enter seja pressionada. Os códigos de exemplo abaixo demonstram como usar as funções raw_input() e input() para fazer isso.
Código de exemplo (Python 3):
input("Please press the Enter key to proceed")
Código de exemplo (versões mais antigas):
raw_input("Please press the Enter key to proceed")
Pausar um programa em Python usando o método os.system("pause")
O método os.system("pause") pausa a execução do programa até que o usuário não pressione nenhuma tecla. O código de exemplo a seguir demonstra como usar o método os.system("pause") para pausar um programa Python.
import os
os.system("pause")