Les boucles avec for
Ce module présente la boucle for, utilisée pour parcourir une séquence
comme une liste, une chaîne de caractères ou une plage de nombres générée avec
range().
La boucle for permet de répéter un bloc d'instructions pour chaque élément
d'une séquence.
À chaque tour de boucle, la variable placée après for prend une nouvelle valeur.
for est très pratique lorsque l'on connaît la séquence à parcourir
ou le nombre de répétitions à effectuer.
Une liste contient plusieurs valeurs. La boucle for permet de traiter
chaque valeur l'une après l'autre.
fruit prend successivement les valeurs
"pomme", "banane" puis "cerise".
Une chaîne de caractères peut aussi être parcourue avec une boucle for.
Python lit alors le texte caractère par caractère.
La fonction range() permet de générer une suite de nombres.
Elle est très souvent utilisée avec une boucle for.
range(5) commence à 0 et s'arrête à 4. La valeur 5 n'est pas incluse.
| Syntaxe | Rôle |
|---|---|
range(stop) |
génère des nombres de 0 à stop - 1 |
range(start, stop) |
génère des nombres de start à stop - 1 |
range(start, stop, step) |
génère des nombres avec un pas |
La fonction reversed() permet de parcourir une séquence en ordre inverse.
range() n'est pas incluse.
Voici les notions essentielles à retenir pour ce module.
for permet de parcourir une séquence.range() permet de générer une plage de nombres.range() n'est pas incluse.