En Python, une boucle for
est utilisée pour itérer sur une séquence (qui peut être une liste, un tuple, un dictionnaire, un ensemble ou une chaîne de caractères). La syntaxe de base est la suivante :
for élément in séquence:
instructions
Voici quelques exemples d'utilisation de la boucle for
:
for
pour une liste :fruits = ['pomme', 'banane', 'cerise']
for fruit in fruits:
print(fruit)
Voici l'exemple en ligne :
for
avec la fonction range()
:La fonction range()
est souvent utilisée pour générer une séquence de nombres. Vous pouvez spécifier un début, une fin et un pas.
# Imprimer les nombres de 0 à 4
for i in range(5):
print(i)
# Imprimer les nombres de 2 à 5
for i in range(2, 6):
print(i)
# Imprimer les nombres de 2 à 9 avec un intervalle de 3
for i in range(2, 10, 3):
print(i)
Voici l'exemple en ligne :
for
pour un dictionnaire :Lorsque vous itérez sur un dictionnaire, cela itère par défaut sur les clés.
personne = {'nom': 'Alice', 'âge': 25, 'ville': 'Paris'}
# Itérer seulement sur les clés
for clé in personne:
print(clé)
# Itérer sur les clés et les valeurs
for clé, valeur in personne.items():
print(f'{clé}: {valeur}')
Voici l'exemple en ligne :
for
pour une chaîne de caractères :mot = "Bonjour"
for lettre in mot:
print(lettre)
Voici l'exemple en ligne :
La boucle for
est très flexible et est l'une des principales structures de contrôle dans Python pour le parcours d'éléments d'une séquence.