@ Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic (No. 2749 / 12833)
J'ai essayé le générateur. Il semble utiliser le rendement que j'ai vu pour la première fois dans Unity.
Référence: 9.9. Generators
J'ai essayé.
http://ideone.com/byVYbr
def my_odds(last=10, step=1):
number = 0
while number < last:
if number % 2 == 1:
yield number
number += step
alist = my_odds(10, 1)
for elem in alist:
print(elem)
résultat
Success time: 0.02 memory: 28384 signal:0
1
3
5
7
9
~~ 6.2.8 Expression du générateur ~~
Le [Comment] de @ shiracamus (http://qiita.com/7of9/items/457c550e91f803be6cf9/#comment-8080b5f2dd9ccc07bebb) a souligné la différence entre "expression de générateur" et "fonction de générateur". Il m'a également appris sur «next ()».
Merci pour l'information.