bonjour,
besoin de votre aide a propos du fonctionnement de yield en python.
ce bout de code:
donne le resultat suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 def interval(a,b): while a<b: valeur_recu = (yield a) if valeur_recu is not None : a = valeur_recu a += 1 generateur = interval(3,15) for n in generateur : if n == 10: generateur.send(12) print(n)
3
4
5
6
7
8
9
13
10
14
mais moi je veux le résultat suivant:
3
4
5
6
7
8
9
13
14
merci de me donner une solution avec explication.
Partager