Fiche de révision : Boucles bornées for
En bref
La boucle bornée `for` en Python permet de répéter un bloc d'instructions un nombre déterminé de fois. On utilise `range()` pour générer la séquence d'indices. Elle est essentielle pour parcourir des listes, effectuer des calculs répétitifs ou simuler des phénomènes.
Points clés
- La boucle `for` répète un bloc d'instructions pour chaque élément d'une séquence.
- `range(n)` génère les entiers de 0 à n-1.
- `range(début, fin)` génère les entiers de début à fin-1.
- `range(début, fin, pas)` génère les entiers en avançant de pas en pas.
- La variable de boucle prend successivement chaque valeur de la séquence.
- On peut utiliser `for` pour parcourir une liste directement.
- L'indentation est obligatoire pour délimiter le bloc de la boucle.
Définitions & formules
Boucle bornée
Boucle dont le nombre d'itérations est connu à l'avance.
range(n)
Fonction qui renvoie une séquence de n entiers de 0 à n-1.
Variable de boucle
Variable qui prend successivement chaque valeur de la séquence.
Indentation
Espace en début de ligne pour indiquer le bloc d'instructions de la boucle.
Méthode flash
- 1Déterminer le nombre de répétitions ou la séquence à parcourir.
- 2Choisir le bon `range()` : `range(n)` pour 0 à n-1, `range(a,b)` pour a à b-1.
- 3Écrire `for variable in range(...):` puis indenté le bloc à répéter.
- 4Vérifier que la variable de boucle est utilisée correctement dans le bloc.
Exemple corrigé
Énoncé
Affiche les nombres de 1 à 5 avec une boucle for.
Résolution
for i in range(1,6): print(i)
Pièges à éviter
❌ Faux : `range(5)` donne 1,2,3,4,5
✅ Correct : `range(5)` donne 0,1,2,3,4
❌ Faux : `for i in range(5): print(i)` affiche 5 nombres sur une ligne
✅ Correct : Chaque `print` est sur une nouvelle ligne.
❌ Faux : La variable de boucle peut être modifiée dans le bloc
✅ Correct : Elle est réaffectée à chaque itération, la modifier n'affecte pas la boucle.
Auto-évaluation
Coche ce que tu sais faire. Le reste = à revoir en priorité.
0 / 5 — continue, tu y es presque !
Tu as revu la fiche ? Passe à l'action 💪
Teste-toi sur les exercices de Mathématiques pour ancrer ce que tu viens de réviser.
