Comment écrire une boucle non bornée (while) en Python ?
En utilisant while condition: ... en s'assurant que la condition finit par devenir fausse (via une variable qui évolue à chaque tour) pour éviter une boucle infinie
L'objectif
Écrire une boucle while en Python pour répéter un bloc d'instructions tant qu'une condition est vérifiée, en garantissant la terminaison.
Le principe
La boucle while répète le bloc tant que la condition est vraie ; pour éviter une boucle infinie, une variable du bloc doit évoluer à chaque tour de façon à rendre la condition fausse à terme.
La méthode
- 1Identifier la condition d'arrêt : quand veut-on que la boucle s'arrête ? Formuler la condition de continuation (l'opposé) sous forme d'une expression booléenne.
- 2Initialiser avant la boucle toutes les variables présentes dans la condition, puis écrire while condition: suivi du corps indenté de 4 espaces.
- 3Dans le corps de la boucle, mettre à jour la variable qui fait évoluer la condition (par exemple l'incrémenter ou la modifier) pour garantir que la boucle se terminera.
Exemple corrigé
Difficulté croissante de 1 à 5
Exercices aujourd'hui0 / 3
Prêt à t'entraîner ?
Génère un exercice personnalisé sur cette méthode et entraîne-toi avec la correction IA.