Temps d'attente Python, attendre l'entrée de l'utilisateur
Parfois, nous voulons que notre programme Python attende un temps spécifique avant d'exécuter les étapes suivantes. Nous pouvons utiliser la fonction sleep() du module time pour mettre notre programme en pause pendant un nombre de secondes spécifié.
Temps d'attente en Python
Voyons un exemple rapide où nous allons mettre notre programme en pause pendant 5 secondes avant d'exécuter d'autres instructions.
import time
print('Hello There, next message will be printed after 5 seconds.')
time.sleep(5)
print('Sleep time is over.')
Lorsque nous exécutons ce programme, il y aura un délai de 5 secondes entre la première instruction d'impression et la deuxième instruction d'impression.
Python attend l'entrée de l'utilisateur
Parfois, nous souhaitons obtenir des entrées de l'utilisateur via la console. Nous pouvons utiliser la fonction input() pour y parvenir. Dans ce cas, le programme attendra indéfiniment que l'utilisateur saisisse une entrée. Une fois que l'utilisateur a fourni les données d'entrée et a appuyé sur la touche Entrée, le programme commencera à exécuter les instructions suivantes.
sec = input('Let us wait for user input. Let me know how many seconds to sleep now.\n')
print('Going to sleep for', sec, 'seconds.')
time.sleep(int(sec))
print('Enough of sleeping, I Quit!')
La capture d'écran ci-dessous montre l'exécution complète du programme.

