Comment utiliser la boucle for ?

Avec Python, on utilise la boucle for pour parcourir des objets itérables comme les listes, les tuples ou encore les chaînes de caractères.

C'est une boucle commune à presque tous les langages de programmation.

Syntaxe de la boucle for

Une boucle for s'écrit de la manière suivante :

for value in object:
    code
    ....

La variable value prend la valeur de chaque élément contenu dans object à chaque itération.

La boucle for continue jusqu'à ce qu'on ait atteint le dernier élément de object.

En pratique, cela donne :

fruits = ['🍊', '🍋', '🍏', '🍒', '🥭']

for fruit in fruits:
    print(fruit)

for ... else

Comme pour les structures conditionnelles if..else, vous pouvez définir un comportement par défaut pour votre boucle for grâce au mot-clé else.

Ce mot clé est optionnel, mais cela vous permet d'exécuter du code lorsque la boucle for est terminée :

fruits = ['🍊', '🍋', '🍏', '🍒', '🥭']

for fruit in fruits:
    print(fruit)
else:
    print('Plus de fruits dans le panier') 

Exemples

Quelques exemples d'utilisation de la boucle for avec différents types d'itérables :

for i in range(3):
    print(i)

prenom = "John"
for lettre in prenom:
    print(lettre)

for (pk, name) in [(1, "Patrick"), (2, "John"), (3, "Marie")]:
    print(pk, name)