Boucle for en Python
Il existe deux types de boucles en Python, « for » et « while ». Dans ce tutoriel nous allons découvrir la boucle « for » avec quelques exemples.
Une boucle for est utilisée pour itérer sur une séquence (c’est-à-dire une liste, un tuple, un dictionnaire, un ensemble ou une chaîne).
Cela ressemble moins au mot-clé ‘for’ dans d’autres langages de programmation, et fonctionne plus comme une méthode d’itération, comme dans d’autres langages de programmation orientés objet.
[wx_adsense]
Avec la boucle for, nous pouvons exécuter un ensemble d’instructions, une fois pour chaque élément d’une liste, un tuple, un ensemble, etc.
La boucle « for »
Afficher chaque nombre dans la liste des nombres:
nbrs = [1, 2, 3, 4, 5]
for n in nbrs:
print(n)
Cela produit le résultat suivant:
1 2 3 4 5
La boucle for ne nécessite pas une variable d’indexation à définir au préalable comme dans d’autre langage. Exemple : for (int i = 0; i < 10; i++){}
Parcourir une chaîne de caractère
Même les chaînes sont des objets itérables, elles contiennent une séquence de caractères. Exemple : Parcourez les lettres du mot « WayToLearnX »:
for c in "WayToLearnX": print(c)
Sortie:
W a y T o L e a r n X
[wx_adsense]
L’instruction break
Avec l’instruction break, nous pouvons arrêter la boucle avant d’avoir parcourir tous les éléments. Exemple : Quittez la boucle lorsque str == "Python":
lang = ["Java", "PHP", "Python", "C++", "Pascal"]
for str in lang:
print(str)
if str == "Python":
break
Sortie:
Java PHP Python
L’instruction continue
Avec l’instruction continue, nous pouvons arrêter l’itération courante de la boucle for et continuer l’instruction suivante. Exemple: N’affichez pas « Python »:
lang = ["Java", "PHP", "Python", "C++", "Pascal"]
for str in lang:
if str == "Python":
continue
print(str)
Sortie:
Java PHP C++ Pascal
La fonction range()
Pour parcourir un ensemble d’instructions un nombre spécifié de fois, nous pouvons utiliser la fonction range(). La fonction range() renvoie une séquence de nombres, à partir de 0 par défaut, et incrémente de 1 (par défaut), et se termine à un nombre spécifié.

Exemple :
for i in range(6): print(i)
Sortie:
0 1 2 3 4 5[wx_adsense]
La fonction range() commence par défaut à 0, mais il est possible de spécifier la valeur de départ en ajoutant un paramètre: range(3, 6), ce qui signifie, affichez les nombres de 3 à 6 (mais pas 6):
for n in range(3, 6): print(n)
Sortie:
3 4 5
La fonction range() par défaut incrémente la séquence de 1, mais il est possible de spécifier la valeur d’incrémentation en ajoutant un troisième paramètre: range (3, 10, 2):
# Syntaxe : range(<debut>, <fin>, <saut>) for n in range(3, 10, 2): print(n)
Sortie:
3 5 7 9
Boucle for imbriquée
Une boucle imbriquée est une boucle qui se trouve à l’intérieur d’une autre boucle. La « boucle intérieure » sera exécutée pour chaque itération de la « boucle extérieure »:
nbrs = [1, 2, 3]
chars = ['A', 'B', 'C']
for n in nbrs:
print(n)
for c in chars:
print(c)
Sortie:
1 A B C 2 A B C 3 A B C
[wx_amazon]


