102 votes

Pourquoi puis-je utiliser un index de liste comme variable d'indexation dans une boucle for?

J'ai le code suivant:

 a = [0,1,2,3]

for a[-1] in a:
  print(a[-1])

La sortie est:

 0
1
2
2

Je ne comprends pas pourquoi un index de liste peut être utilisé comme variable d'indexation dans une boucle for.

11voto

recnac Points 3511

C'est une question intéressante, et vous pouvez la comprendre par là:

 for v in a:
    a[-1] = v
    print(a[-1])

print(a)

en fait a devient: [0, 1, 2, 2] après la boucle

Production:

 0
1
2
2
[0, 1, 2, 2]

J'espère que cela vous aidera, et commentez si vous avez d'autres questions. :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X