Maison >développement back-end >Tutoriel Python >Comment suspendre l'exécution de Python jusqu'à ce qu'on appuie sur une touche ?

Comment suspendre l'exécution de Python jusqu'à ce qu'on appuie sur une touche ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-19 06:51:03328parcourir

How to Pause Python Execution Until a Key Press?

Comment suspendre l'exécution en Python jusqu'à ce qu'une touche soit enfoncée

Question : Comment puis-je créer un script Python qui attend que l'utilisateur appuie sur n'importe quelle touche avant continuer ?

Réponse :

Python 3 :

Pour que votre script Python attende toute pression sur une touche dans Python 3 , utilisez la fonction d'entrée :

input("Press Enter to continue...")

Python 2 :

En Python 2, la fonction équivalente à utiliser est raw_input :

raw_input("Press Enter to continue...")

Remarque : Ces commandes n'attendent que que l'utilisateur appuie sur la touche touche Entrée ou Retour.

Windows/DOS :

Si vous travaillez dans un environnement Windows ou DOS, vous pouvez envisager d'utiliser le module msvcrt :

import msvcrt as m

def wait():
    m.getch()

Cette fonction met le script en pause jusqu'à ce qu'une touche soit enfoncée.

Notes supplémentaires :

  • Dans Python 3, la fonction raw_input n'est plus pris en charge.
  • Dans Python 2, input(prompt) est équivalent à eval(raw_input(prompt)).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn