yield导致函数返回生成器,生成器是可迭代对象,所以可用在for循环。
有几个概念:生成器,迭代器,可迭代对象,自己慢慢体会吧。
【 在 HYNOS 的大作中提到: 】
: def fab(max):
:
: n,a,b=0,0,1
:
: while n<max:
:
: yield b
:
: print(b)
:
: a,b=b,a+b
:
: n=n+1
:
: for n in fab(5):
:
: ..................
发自「今日水木 on HMA-AL00」
--
FROM 180.77.106.*