Utiliser des boucles
- Fiche de cours
- Quiz
- Profs en ligne
- Videos
- Application mobile
Objectif
Comprendre l’utilisation des boucles for et while.
Points clés
- Lorsqu’on souhaite répéter une instruction, on utilisera une boucle.
- Certaines boucles sont bornées (comme la boucle for), elles se répètent un nombre fini de fois.
- D’autres boucles sont qualifiées de non bornées (comme la boucle while), c’est-à-dire qu’on les effectue tant qu’une condition est vraie.
Pour bien comprendre
- Notion de Booléen
- Notion de liste
- Notion de range
Lorsqu’on souhaite répéter une instruction, on utilisera une boucle. Certaines sont bornées, tandis que d’autres sont non bornées.
1. La boucle bornée For
Une boucle bornée est une boucle qui se
répète un nombre fini de fois.
La boucle for est
une boucle bornée qui est utilisée pour
répéter une instruction un nombre fini de
fois. Elle permet de parcourir des listes,
des chaines de caractères, etc.
En Python, la boucle for s’écrit en suivant les deux modèles ci-dessous.
for i in liste: action1 |
i prend successivement la valeur des différents éléments de la liste. |
for i in range(n+1): action1 |
i prend les valeurs entières de 0 à n (il faut créer une liste de n+1 éléments en partant de 0). |
Exemple d’exécution en Python, avec une
liste
L’appui sur « Next » indique les actions effectuées par Python ainsi que les valeurs successives prises par la variable i : a, b, c et d.
L’appui sur « Next » indique les actions effectuées par Python ainsi que les valeurs successives prises par la variable i : a, b, c et d.
Exemple d’exécution en Python, avec
range
L’appui sur « Next » indique les actions effectuées par Python ainsi que les valeurs successives prises par la variable i : 0, 1, 2, 3 et 4.
L’appui sur « Next » indique les actions effectuées par Python ainsi que les valeurs successives prises par la variable i : 0, 1, 2, 3 et 4.
2. La boucle non bornée While
Une boucle non bornée est une boucle qui se
répète tant qu’une condition est
vraie.
La boucle while est une
boucle non bornée, on ne sait donc pas
à priori combien d’itérations vont
être effectuées. Elle permet
d’effectuer des actions tant qu’une condition
est vraie.
En Python, la boucle while s’écrit en suivant le modèle ci-dessous.
while condition1: action1 |
Tant que condition1 est respectée, faire action1. |
Cas particulier
Si on met une condition qui est toujours réalisée, alors on ne sortira jamais de cette boucle, on dit qu’elle est infinie.
Si on met une condition qui est toujours réalisée, alors on ne sortira jamais de cette boucle, on dit qu’elle est infinie.
Exemple d’exécution en Python
L’appui sur « Next » indique les actions effectuées par Python ainsi que les valeurs successives prises par la variable i. Le programme s’arrête lorsque i = 0 et les valeurs prises sont 5, 4, 3, 2, 1 et 0.
L’appui sur « Next » indique les actions effectuées par Python ainsi que les valeurs successives prises par la variable i. Le programme s’arrête lorsque i = 0 et les valeurs prises sont 5, 4, 3, 2, 1 et 0.
Vous avez obtenu75%de bonnes réponses !