Retour au cours

Introduction à l'itération : La boucle `for`

Programmation Python : Le Bootcamp de Zéro à Héros

La boucle for

Alors que les boucles while sont contrôlées par une condition, les boucles for sont généralement utilisées pour l'itération — parcourir une séquence (comme une chaîne, une liste ou une plage) élément par élément.

Syntaxe

python for item in sequence: # Le bloc s'exécute une fois pour chaque élément de la séquence do_something_with(item)

Exemple : Itérer sur une chaîne de caractères

Une chaîne est une séquence de caractères.

python word = "Python"

for character in word: print(f"Lettre actuelle : {character}")

Sortie :

Lettre actuelle : P Lettre actuelle : y Lettre actuelle : t ...

La fonction range()

Comme les nombres sont souvent nécessaires pour compter, la fonction range() génère une séquence immuable de nombres. C'est la méthode la plus courante pour créer une boucle for numérique.

range(stop)

Génère des nombres de 0 jusqu'à (mais non compris) stop.

python for i in range(5): print(i) # Sortie : 0, 1, 2, 3, 4

range(start, stop)

Génère des nombres de start jusqu'à (mais non compris) stop.

python for j in range(5, 10): print(j) # Sortie : 5, 6, 7, 8, 9

range(start, stop, step)

Génère des nombres en utilisant un pas d'incrément (ou de décrément).

python for k in range(0, 10, 2): print(k) # Sortie : 0, 2, 4, 6, 8