Boucles for en Python
Dans cet article, nous allons approfondir le sujet des boucles for en Python. Une boucle for est une structure importante en Python, utilisée pour exécuter un bloc de code de manière répétée. Elle est largement utilisée dans la programmation Python, il est donc essentiel d'en avoir une bonne compréhension.
Qu'est-ce qu'une boucle for ?
Une boucle for est un type de boucle utilisé pour itérer sur une séquence. La séquence peut être une liste, un tuple, un ensemble, un dictionnaire ou tout autre objet itérable. La syntaxe de base d'une boucle for est :
Syntaxe de la boucle for en Python
for item in sequence:
# do something with itemIci, item est une variable qui prend chaque valeur de la séquence, une par une. Le bloc de code à l'intérieur de la boucle est exécuté une fois pour chaque valeur de item.
Exemple de boucle for
Prenons un exemple simple pour comprendre comment fonctionne une boucle for :
Exemple de boucle for en Python
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)Sortie :
apple
banana
cherryIci, nous avons une liste de fruits. Nous utilisons une boucle for pour itérer sur la liste et afficher chaque fruit sur une nouvelle ligne.
Fonction range
La fonction range() est couramment utilisée dans les boucles for. Elle génère une séquence de nombres, qui peut être utilisée comme séquence dans une boucle for. La syntaxe de la fonction range() est :
Syntaxe de range en Python
range(start, stop, step)Ici, start est le nombre de départ de la séquence (par défaut 0), stop est le nombre de fin de la séquence (non inclus), et step est le pas (par défaut 1).
Exemple de fonction range dans une boucle for
Prenons un exemple pour voir comment la fonction range() peut être utilisée dans une boucle for :
Exemple de boucle for avec range en Python
for i in range(1, 6):
print(i)Sortie :
1
2
3
4
5Ici, nous utilisons la fonction range() pour générer une séquence de nombres de 1 à 5. Nous utilisons ensuite une boucle for pour itérer sur la séquence et afficher chaque nombre sur une nouvelle ligne.
Boucles for imbriquées
Une boucle for peut également être imbriquée dans une autre boucle for. Cela est utile lorsque nous devons itérer sur plusieurs séquences simultanément. La syntaxe d'une boucle for imbriquée est :
Syntaxe de la boucle for imbriquée en Python
for item1 in sequence1:
for item2 in sequence2:
# do something with item1 and item2Ici, la boucle for intérieure est exécutée une fois pour chaque valeur de la boucle for extérieure.
Exemple de boucle for imbriquée
Prenons un exemple pour voir comment fonctionne une boucle for imbriquée :
Exemple de boucle for imbriquée en Python
adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for a in adj:
for f in fruits:
print(a, f)Sortie :
red apple
red banana
red cherry
big apple
big banana
big cherry
tasty apple
tasty banana
tasty cherryIci, nous avons deux listes, adj et fruits. Nous utilisons une boucle for imbriquée pour itérer sur les deux listes simultanément et afficher chaque combinaison d'un adjectif et d'un fruit sur une nouvelle ligne.
Conclusion
En conclusion, nous avons appris à connaître la boucle for en Python, qui est une structure importante utilisée pour itérer sur une séquence. Nous avons vu comment la fonction range peut être utilisée pour générer une séquence de nombres, et comment les boucles for imbriquées peuvent être utilisées pour itérer sur plusieurs séquences simultanément. Avec ces connaissances, vous pouvez efficacement appliquer les boucles for pour automatiser les tâches répétitives et traiter les données de manière efficace en Python.
Pratique
Quels sont les principaux usages des boucles 'for' en Python selon l'article de w3docs ?