La boucle for
- Comprendre une instruction itérative bornée.
- Écrire une boucle bornée de la forme « Pour … allant de … à ... ».
- Dans un programme, on peut avoir besoin de répéter des actions similaires (calculs, affichages, etc.) un nombre connu de fois. On utilise alors une instruction appelée boucle bornée ou boucle for.
- La boucle « for i in
range(n) » prend toutes les valeurs
entières de 0 à n – 1
inclus. La syntaxe pour écrire en langage
Python une telle boucle est :
for i in range (n):
<Instructions> - La boucle « for i in
range(n,m) » prend toutes les valeurs
entières de n à
m – 1 inclus. La syntaxe pour
écrire en langage Python une telle boucle
est :
for i in range (n,m):
<Instructions> - La boucle « for i in
range(n,m,p) » prend toutes les valeurs
entières de n à
m – 1 inclus, avec un pas de
p. La syntaxe pour écrire en langage
Python une telle boucle est :
for i in range (n,m,p):
<Instructions>
- Variables numériques
- Affectation d’une variable
Dans un programme, on peut avoir besoin de répéter des actions similaires (calculs, affichages, etc.) un nombre connu de fois. On utilise alors une instruction appelée boucle bornée ou boucle for.
La boucle « for i in range(n) » prend toutes les valeurs entières de 0 à n – 1 inclus. La syntaxe pour écrire une telle boucle est :
Langage naturel | Langage Python |
Pour i allant de 0
à n – 1 |
for i in
range(n): <Instructions> |
La variable i prend successivement toutes les valeurs entières de 0 à n – 1 inclus, soit n valeurs différentes.
Pour chaque valeur de i, la boucle « for i in range(n) » exécute les instructions.
Langage naturel | Langage Python |
a
← 0 |
![]() |
Valeurs prises par i | 0 | 1 | 2 | |
Valeurs prises par a | 0 | 2 | 4 | 6 |
Voici les erreurs de saisie les plus classiques :
![]() |
![]() |
![]() |
Oublier les deux points. | Se tromper sur le choix de la valeur de n (ici i ne prend que les valeurs 0 et 1). | Oublier ou effacer par mégarde la tabulation (indentation) de la ligne 3. |
Langage naturel | Langage Python |
Pour i allant de
n à m – 1 |
for i in
range(n,m): <Instructions> |
La variable i prend successivement toutes les valeurs entières de n à m – 1 inclus, soit (m – n) valeurs différentes.
Pour chaque valeur de i, la boucle « for i in range(n,m) » exécute les instructions. Ces dernières sont donc exécutées (m – n) fois.
Langage naturel | Langage Python |
a
← 0 |
![]() |
Valeurs prises par i | 4 | 5 | 6 | |
Valeurs prises par a | 0 | 4 | 9 | 15 |
Les instructions « for i in range(n) » et « for i in range(0,n) » sont équivalentes.
Langage naturel | Langage Python |
Pour i allant de
n à m – 1 avec un
pas de p |
for i in
range(n,m,p): <Instructions> |
La variable i prend successivement toutes les valeurs entières de n, n + p, n + 2p, n + 3p, etc. à m – 1.
Langage naturel | Langage Python |
a
← 0 |
![]() |
Valeurs prises par i | 1 | 3 | 5 | |
Valeurs prises par a | 0 | 1 | 4 | 9 |
Les instructions « for i in range(n) » et « for i in range(0,n,1) » sont équivalentes.

Fiches de cours les plus recherchées
Découvrir le reste du programme


Des profs en ligne
- 6 j/7 de 17 h à 20 h
- Par chat, audio, vidéo
- Sur les matières principales

Des ressources riches
- Fiches, vidéos de cours
- Exercices & corrigés
- Modules de révisions Bac et Brevet

Des outils ludiques
- Coach virtuel
- Quiz interactifs
- Planning de révision

Des tableaux de bord
- Suivi de la progression
- Score d’assiduité
- Un compte Parent