Programme Pause en Python

Muhammad Waiz Khan 30 janvier 2023
  1. Mettre en pause un programme en Python en utilisant la méthode time.sleep()
  2. Pause d’un programme en Python en utilisant la fonction input()
  3. Pause d’un programme en Python en utilisant la méthode os.system("pause")
Programme Pause en Python

Ce tutoriel présente les différentes méthodes pour mettre en pause un programme en Python.

La mise en pause de l’exécution du programme ou de l’application est utilisée dans différents scénarios, comme lorsqu’un programme doit entrer l’utilisateur. Nous pouvons également avoir besoin de mettre un programme en pause pendant quelques secondes pour permettre à l’utilisateur de lire un message ou une instruction importante avant que le programme ne continue. La mise en pause d’un programme peut également être utile lorsque nous devons nous assurer que l’utilisateur lit l’instruction avant de choisir les actions qu’il souhaite que le programme effectue.

Nous pouvons mettre le programme en pause pour une durée spécifique ou pour une entrée en utilisant différentes méthodes, qui sont expliquées ci-dessous.

Mettre en pause un programme en Python en utilisant la méthode time.sleep()

La méthode time.sleep(secs) suspend l’exécution du fil donné pendant le nombre de secondes fourni comme secs.

Par conséquent, si nous avons besoin de suspendre l’exécution du programme, nous pouvons le faire en fournissant la durée en secondes à la méthode time.sleep(). L’exemple de code ci-dessous montre comment utiliser la méthode time.sleep() pour mettre en pause un programme Python.

import time

time_duration = 3.5
time.sleep(time_duration)

Pause d’un programme en Python en utilisant la fonction input()

La fonction input() en Python 3 et la fonction raw_input() dans les anciennes versions, prend l’entrée sous la forme d’une ligne de sys.stdin et retourne l’entrée après lui avoir ajouté \n.

Si nous voulons mettre un programme en pause pour obtenir une entrée de l’utilisateur, nous pouvons le faire en utilisant la fonction input() ou raw_input() selon la version de Python.

Exemple de code (Python 3) :

name = input("Please enter your name: ")
print("Name:", name)

Exemple de code (Python 2) :

name = raw_input("Please enter your name: ")
print("Name:", name)

Nous pouvons également utiliser cette méthode pour mettre le programme en pause jusqu’à ce que la touche Enter soit enfoncée. Les exemples de code ci-dessous montrent comment utiliser les fonctions raw_input() et input() pour ce faire.

Exemple de code (Python 3) :

input("Please press the Enter key to proceed")

Exemple de code (anciennes versions) :

raw_input("Please press the Enter key to proceed")

Pause d’un programme en Python en utilisant la méthode os.system("pause")

La méthode os.system("pause") met en pause l’exécution du programme jusqu’à ce que l’utilisateur n’appuie plus sur aucune touche. L’exemple de code ci-dessous montre comment utiliser la méthode os.system("pause") pour mettre en pause un programme Python.

import os

os.system("pause")
Note
Cette méthode ne fonctionne que sur Windows et ne fonctionne sur aucun autre système d’exploitation.