HOWTO · Python

Attendi l'input in Python

Questo articolo mostra come attendere che un utente prema un tasto in Python

In questa pagina

Questo tutorial mostra come attendere la pressione dei tasti in Python prima di procedere con altre operazioni.

Usa input() per attendere l’input in Python

input() è una funzione Python che consente di elaborare l’input dell’utente all’interno del codice. Interrompe temporaneamente tutti i processi all’interno del codice, quindi funge da blocco per le operazioni che vengono eseguite.

Nel nostro caso, possiamo usare input() come un key-listener per fermare i processi finché l’utente non preme un certo tasto. In caso di utilizzo di input(), l’utente deve premere il tasto Invio o Invio.

Di seguito è riportato il codice di esempio.

def operation1(param):
    # insert code here
    pass


def operation2(param):
    # insert code here
    pass


def operation3(param):
    # insert code here
    pass


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)

In questo modo, prima che le operazioni inizino, l’utente deve premere invio. Inoltre, ogni operazione successiva richiede che l’utente prema anche Invio, aggiungendo essenzialmente uno sfiato tra le 3 operazioni.