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