Les bases du Python

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
difference-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 *