Bonjour,
Je constate que le mot clef yield utilisé dans une boucle for renvoie un générateur et pas une valeur
Exemple
Quelle est la différence entre yield et return ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 liste = [1,2,3,4,5,6] for i, el In enumerate(liste) : Yield i # ne renvoie pas 0 mais un gènérateur pourquoi ? Pour reprendre la boucle plus tard avec une ligne comme gen.next()?
Merci pour les renseignements !
Salutations
Partager