Aguardar entrada em Python

Este tutorial mostra-lhe como esperar pela imprensa de teclas em Python antes de prosseguir com outras operações.

Utilize input() para aguardar a entrada em Python

input() é uma função Python que permite que a entrada do utilizador seja processada dentro do código. Interrompe temporariamente todos os processos dentro do código, actuando portanto como uma rolha para as operações que são feitas.

No nosso caso, podemos utilizar input() como um key-listener para parar os processos até o utilizador carregar numa determinada chave. No caso de utilizar input(), o utilizador precisa de premir a tecla enter ou return.

Abaixo está o código de exemplo.

def operation1(param):
  #insert code here
def operation2(param):
  #insert code here
def operation3(param):
  #insert code here
  
input("Press enter to start operations...")
ret = operation1("Sample Param")
print("\nOperation 1 has been executed successfully.")
input("\n Press enter to start operation 2...")
ret = operation2(ret)
print("Operation 2 has been executed successfully.")
input("\n Press enter to start final operation")
ret = operation3(ret)
print("All operations executed successfully. Returned a value of ", ret)

Desta forma, antes de iniciar as operações, o utilizador precisa de premir enter. Além disso, cada operação subsequente necessita que o utilizador prima também enter, essencialmente adicionando um respirador entre as 3 operações.

Artigo relacionado - Python Input

  • Como ler as entradas da Stdin em Python
  • Como ler a entrada do usuário como números inteiros em Python