Résolue

Effets d'une liste modifiée pendant l'itération

# Boucles # Listes # Python

Que se passe-t-il si on boucle sur une liste dont le contenu évolue dans le bloc d'instruction de la boucle for?

par ex :

liste = [1,2,3]
for i in liste:
   liste.append(i+1)
   print(i)

Gabriel Trouvé

Mentor

Salut,

ahah, tu vas avoir une drôle de surprise si tu exécutes.

Tu vas avoir un comportement potentiellement infini ou imprévisible.

En règle général, évite de modifier la liste sur laquelle tu itères.

A bientôt !

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

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