Boucles for
En Python, les boucles for sont utilisées pour parcourir des séquences d'éléments, comme des listes, des tuples, des chaînes de caractères, des dictionnaires, etc. La boucle for itère sur chaque élément de la séquence et exécute un bloc de code pour chaque élément.
Voici une explication détaillée des boucles for en Python :
Boucle for basique :
La syntaxe générale de la boucle for en Python est la suivante :
for element in sequence:
# Faites quelque chose avec chaque élément
print(element)
Dans cette structure :
elementest une variable qui prend la valeur de chaque élément de lasequenceà chaque itération.
sequenceest la séquence que vous parcourez, comme une liste, un tuple, une chaîne de caractères, etc.
Voici un exemple concret avec une liste :
liste = [1, 2, 3, 4, 5]
for nombre in liste:
print(nombre)
Cela affichera :
1
2
3
4
5
Boucles for avec l'index :
Si vous avez besoin à la fois de la valeur de l'élément et de son index dans la séquence, vous pouvez utiliser la fonction range() pour obtenir un tuple contenant l'index et la valeur à chaque itération :
liste = ['a', 'b', 'c', 'd']
for index in range(len(liste)):
print(f"L'élément à l'index {index} est { liste[index] }")
Cela affichera :
L'élément à l'index 0 est a
L'élément à l'index 1 est b
L'élément à l'index 2 est c
L'élément à l'index 3 est d
Boucles for imbriquées :
Vous pouvez également avoir des boucles for imbriquées pour parcourir des séquences de séquences, comme des listes de listes :
liste_de_listes = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for sous_liste in liste_de_listes:
for element in sous_liste:
print(element)
Cela affichera tous les éléments des sous-listes :
1
2
3
4
5
6
7
8
9
Les boucles for en Python sont très polyvalentes et peuvent être utilisées dans une grande variété de situations pour parcourir et traiter des données de manière itérative.