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")
![Pausar programa em Python](/img/Python/feature-image---python-pause.webp)
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")