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
Partager