Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle Infinie | La Boucle While
Tutoriel sur les Boucles en Python
course content

Contenu du cours

Tutoriel sur les Boucles en Python

Tutoriel sur les Boucles en Python

1. La Boucle For
2. La Boucle While
3. Boucles Imbriquées
4. Compréhensions de Listes et de Dictionnaires

book
Boucle Infinie

Une boucle infinie est une boucle qui ne se termine jamais parce que la condition qui la contrôle n'évalue jamais à False. Ces boucles peuvent faire planter un programme ou le faire se bloquer, elles doivent donc être évitées sauf si elles sont explicitement prévues.

Si une condition est toujours True, la boucle s'exécutera indéfiniment. Par exemple, utilisons un scénario lié au voyage :

  • La condition "Barcelona" in [...] sera toujours True parce que "Barcelona" est présent dans la liste. C'est équivalent à while True:;
  • La boucle imprime continuellement "I found Barcelona!" sans aucun moyen de s'arrêter.

Une variable de boucle mal mise à jour peut également conduire à une boucle infinie. Par exemple :

  • L'index i n'est jamais incrémenté, donc la condition i < len(travel_list) est toujours True;
  • La boucle continue d'imprimer la première ville ("Monako") indéfiniment.

Pour éviter les boucles infinies, assurez-vous que la condition de la boucle est conçue pour finalement s'évaluer à False. Cela signifie que la condition doit être dynamique et changer pendant l'exécution de la boucle. De plus, si vous utilisez une variable (comme un compteur) pour contrôler la boucle, assurez-vous qu'elle est incrémentée ou mise à jour correctement à l'intérieur de la boucle pour éviter que la condition ne reste True indéfiniment.

1. Quel est le problème avec le code suivant ?

2. Comment pouvez-vous modifier cette boucle pour éviter qu'elle ne s'exécute indéfiniment ?

Quel est le problème avec le code suivant ?

Quel est le problème avec le code suivant ?

Sélectionnez quelques réponses correctes

Comment pouvez-vous modifier cette boucle pour éviter qu'elle ne s'exécute indéfiniment ?

Comment pouvez-vous modifier cette boucle pour éviter qu'elle ne s'exécute indéfiniment ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
We're sorry to hear that something went wrong. What happened?
some-alt