1La boucle for : répéter un nombre de fois connu
Une boucle for répète un bloc d'instructions un nombre de fois fixé à l'avance. Les instructions répétées forment le corps de la boucle : elles sont décalées vers la droite de 4 espaces (on dit indentées).
La variable i est le compteur. Elle prend successivement les valeurs 0, 1, 2 et 3 : le corps est exécuté 4 fois.
La dernière ligne n'est pas décalée : elle ne fait pas partie de la boucle. Elle est exécutée une seule fois, après la boucle.
| On écrit | Valeurs prises par le compteur | Nombre de tours |
|---|---|---|
range(5) | 0, 1, 2, 3, 4 | 5 |
range(2, 6) | 2, 3, 4, 5 | 4 |
range(1, 10, 3) | 1, 4, 7 (on avance de 3 en 3) | 3 |
range(10, 0, -2) | 10, 8, 6, 4, 2 (on recule de 2 en 2) | 5 |
Attention : range(a, b) commence à a et s'arrête juste avant b. Pour aller de 1 à 10, on écrit range(1, 11).
Parcourir un mot ou une liste. La variable prend chaque caractère du mot (ou chaque élément de la liste), dans l'ordre.
L'accumulateur. Pour calculer une somme, on crée une variable à 0 avant la boucle, et on lui ajoute une valeur à chaque tour.