【发布时间】:2011-03-14 16:44:47
【问题描述】:
我正在尝试学习如何使用生成器,所以我写了这个,但它总是打印相同的值。为什么?
我希望它生成从 999 到 100 的值。
>>> def gen_a():
a=999
while a>99:
yield a
a-=1
>>> gen_a().next()
999
>>> gen_a().next()
999
>>> gen_a().next()
999
【问题讨论】: