Retour au cours

Combiner les boucles `for` avec `range()` pour l'indexation

Programmation Python : Le Bootcamp de Zéro à Héros

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.