Boucles For et Indexation
S'il est souvent préférable d'itérer directement sur les éléments, vous avez parfois besoin de l'index (position) de l'élément pour effectuer des actions comme accéder à plusieurs séquences liées ou modifier une séquence par index.
Utiliser range(len(sequence))
Nous pouvons combiner len() (pour obtenir le nombre total d'éléments) et range() (pour générer des indices de 0 jusqu'à la longueur).
python names = ['Alice', 'Bob', 'Charlie']
for index in range(len(names)): name = names[index] # Utiliser l'index pour récupérer l'élément
# Vérification conditionnelle basée sur l'index
if index == 0:
print(f"Le patron est {name} à l'index {index}.")
else:
print(f"L'employé {name} est à l'index {index}.")
Sortie :
Le patron est Alice à l'index 0. L'employé Bob est à l'index 1. L'employé Charlie est à l'index 2.
Important : Dans la plupart des scénarios Python, l'itération directe (for name in names:) est préférée pour sa simplicité, sauf si vous avez spécifiquement besoin de l'index.