Pausar programa em Python

Muhammad Waiz Khan 30 janeiro 2023
  1. Pausar um programa em Python usando o método time.sleep()
  2. Pausar um programa em Python usando a função input()
  3. Pausar um programa em Python usando o método os.system("pause")
Pausar programa em Python

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")
Nota
Este método só funciona no Windows e não funcionará em nenhum outro sistema operacional.