Temps d’attente Python, attendez l’entrée de l’utilisateur

Parfois, nous voulons que notre programme python attende un moment précis avant d’exécuter les étapes suivantes. Nous pouvons utiliser la fonction sleep() du module de temps pour suspendre notre programme pendant des secondes spécifiées.

Temps d’attente Python

Voyons un exemple rapide où nous mettrons notre programme en pause pendant 5 secondes avant d’exécuter d’autres instructions.

import timeprint('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 voulons 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 l’entrée de l’utilisateur. Une fois que l’utilisateur fournit les données d’entrée et appuie 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.

 temps d'attente python, python attend l'entrée de l'utilisateur

Surprenant, il n’y a pas de moyen facile d’attendre l’entrée utilisateur avec un délai d’attente ou une valeur par défaut lorsque l’entrée utilisateur vide est fournie. J’espère que ces fonctionnalités utiles viendront dans les futures versions de Python.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

More: