Le but de cet exercice est de récupérer à la fois l'indice et l'élément sur lequel nous bouclons dans chaque itération de la boucle for.

Votre script doit donc afficher dans ce cas-ci :

0 Pierre
1 Paul
2 Marie
Afficher l'aide

Pour récupérer l'indice en même temps que l'élément, vous pouvez utiliser la fonction enumerate.

code Code

liste = ["Pierre", "Paul", "Marie"]
for i, nom in enumerate(liste):
    print(i, nom)

comment Explications

Pour récupérer un élément dans une liste ainsi que son indice dans une boucle for, une erreur souvent faite par les débutants est de passer par la fonction range et la fonction len, ce qui alourdit le code et le rend difficilement lisible :

for i in range(len(liste)):
    print(i, liste[i])

Pour récupérer dans une boucle for à la fois l'élément sur lequel on boucle ainsi que son indice, on préfère utiliser la fonction enumerate :

for i, nom in enumerate(liste):
    print(i, nom)

star Points importants

  • Pour récupérer un élément et son indice dans une boucle for, on utilise la fonction enumerate.
liste = ["Pierre", "Paul", "Marie"]
liste = ["Pierre", "Paul", "Marie"]

for i, nom in enumerate(liste):
    print(i, nom)

Console

Un instant...
terminal

Résultats

Valider l'exercice

Note

Cet exercice ne comporte pas de tests et ne peut pas être vérifié automatiquement.

Assure-toi donc simplement de remplir les conditions de l'énoncé. Pour marquer cet exercice comme terminé, il te suffit ensuite de cliquer sur le bouton ci-dessous ☝️

Bravo, tu as réussi cet exercice de code 🥳

🚀

Envoyer ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.