Retour au cours

Créer des boucles `while` interactives et valeurs sentinelles

Programmation Python : Le Bootcamp de Zéro à Héros

Boucles while interactives

Les boucles while sont excellentes pour les scénarios où vous ne savez pas combien de fois la boucle doit s'exécuter (ex: attendre une entrée utilisateur ou vérifier l'état du réseau).

Valeur sentinelle

Une valeur sentinelle est une entrée ou une condition spécifique qui signale la fin de la boucle.

Exemple : Menu de calculatrice simple

python running = True

while running: user_input = input("Entrez un nombre à élever au carré ou 'quit' pour quitter : ").lower()

if user_input == 'quit':
    running = False # Condition sentinelle remplie
    print("Fermeture de la calculatrice.")
    
elif user_input.isdigit():
    num = int(user_input)
    print(f"Le carré de {num} est {num ** 2}")
    
else:
    print("Entrée invalide. Réessayez.")

Boucles infinies

Une boucle où la condition ne devient jamais False est une boucle infinie. Cela gèle généralement votre programme.

python

DANGER : Exemple de boucle infinie

while True:

print("Au secours ! Je suis coincé !")

Assurez-vous toujours qu'à l'intérieur de votre boucle while, quelque chose change et affecte la condition de contrôle.