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.
 
 
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

 
 

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
Différence entre range et xrange en Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *