Bonjour,
voila j'aimerais utiliser la fonction "yield" sur une recension tel que le yield est renvoyer lors de la condition de sortie.

C'est fonction est sensé afficher les nombre, une fois qu'il ont dépasser 10.
Mais rien ne se passe.
J'ai du mal comprendre le principe!

Merci d'avance !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python3
# encoding: utf-8
import random
print("avant fonction")
def rec(n):
    print("debut")
    if n >= 10:
        yield n
    else:
        rec(n+1)
        rec(n+2)
        rec(n+3)
 
def main():
 
    L = [150]
    for number in rec(1):
        print number
    print ("afficher liste")
 
    return