Les ordinateurs sont très bons pour répéter des choses. Une boucle permet d’écrire une instruction une seule fois et de la faire exécuter autant de fois que nécessaire.
La boucle for
Une boucle for répète un bloc un nombre de fois défini :
for i in range(5):
print("Bonjour !")
Cela affiche « Bonjour ! » cinq fois. La variable i compte 0, 1, 2, 3, 4 et vous pouvez l’utiliser dans la boucle.
La boucle while
Une boucle while répète tant qu’une condition reste vraie. Elle est utile quand on ne sait pas à l’avance combien de répétitions seront nécessaires, par exemple pour redemander un mot de passe jusqu’à ce qu’il soit correct.
Éviter la boucle infinie
Si la condition ne devient jamais fausse, la boucle ne se termine jamais. Assurez-vous que quelque chose dans la boucle modifie la condition, et apprenez à arrêter le programme dans votre éditeur.
Parcourir une liste
Vous pouvez parcourir chaque élément d’une liste, par exemple une liste de noms d’animaux, et faire quelque chose avec chacun.
Erreurs fréquentes
- Oublier les deux-points à la fin de la ligne de la boucle.
- Oublier d’indenter le code répété.
- Se tromper d’un cran, car
range(5)s’arrête avant 5.
Idées de défis
- Afficher une table de multiplication.
- Compter à rebours de 10 à 1, puis afficher « Décollage ! ».
- Additionner les nombres de 1 à 100.
À retenir
Les boucles économisent de l’effort et raccourcissent les programmes, ce qui fait une grande part de l’utilité des ordinateurs.
Pour aller plus loin
Retrouvez le traitement complet, les exemples et les exercices dans Code Quest avec Python.
Adapté de Code Quest avec Python, publié par Choral Software. Texte de l’article et exemples originaux © 2026 Choral Software. Tous droits réservés.
