Bases de Python : Vos Premiers Pas en Programmation
Boucles For
Lesson 10 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Dans cette leçon, nous allons apprendre à propos des boucles for et comment itérer sur des listes en Python.
Une boucle for est une structure qui vous permet de répéter un bloc de code pour chaque élément dans une séquence, ou pour un certain nombre de fois.
Elle est particulièrement utile lorsque vous devez effectuer une action plusieurs fois et que vous ne connaissez pas à l'avance le nombre exact de répétitions, ou lorsque ce nombre provient de vos données.
Syntaxe de base
La structure de base d'une boucle for en Python ressemble à ceci :
for variable in sequence:
# code à exécuter pour chaque élément
Voici ce qui se passe :
- Python parcourt la
sequenceun élément à la fois. - L'élément courant est stocké dans
variable. - Le bloc de code indenté s'exécute en utilisant cette variable.
- Python passe à l'élément suivant et répète jusqu'à ce qu'il n'y ait plus d'éléments.
Itérer sur une liste
Commençons par un exemple simple :
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
Sortie :
1
2
3
4
5
Ici, numbers est une liste, et number prend chaque valeur de la liste dans l'ordre.
ASTUCE : Vous pouvez nommer la variable de boucle comme vous voulez, mais choisissez un nom descriptif pour plus de clarté.
Utiliser range() pour générer des séquences
La fonction intégrée range() de Python génère une séquence de nombres.
C'est pratique lorsque vous souhaitez faire une boucle un certain nombre de fois, ou lorsque vous voulez travailler avec les indices d'une liste.
Exemple — utilisation de range() avec les indices d'une liste :
fruits = ["apple", "banana", "cherry"]
for i in range(len(fruits)):
print(i, "-", fruits[i])
Sortie :
0 - apple
1 - banana
2 - cherry
Voici ce qui se passe :
len(fruits)retourne le nombre d'éléments dans la liste.range(len(fruits))crée une séquence allant de0jusqu'à (mais sans inclure) ce nombre.iprend chaque indice, que nous utilisons ensuite pour accéder àfruits[i].
Quand utiliser chaque approche
- Boucler directement sur les éléments :
for fruit in fruits:
print(fruit)
✔ Plus propre et plus lisible si vous n'avez besoin que des éléments.
- Boucler sur les indices avec range() :
for i in range(len(fruits)):
print(i, fruits[i])
✔ Utile lorsque vous avez aussi besoin de la position de chaque élément.
En résumé
Les boucles for sont l’un des outils les plus courants que vous utiliserez en Python. Elles vous permettent de : • Traiter chaque élément d’une liste ou d’une chaîne de caractères. • Répéter des actions un certain nombre de fois. • Travailler à la fois avec la position et la valeur des éléments.
Dans les prochaines leçons, nous combinerons les boucles for avec d’autres structures de données pour créer des programmes plus dynamiques et interactifs.