def frange(start, stop, increment):
x = start
while x < stop:
yield x
x += increment
>>> for n in frange(0, 4, 0.5): ... print(n) ... 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5
可以看出yield的作用,类似于将结果放入fifo中。

def frange(start, stop, increment):
x = start
while x < stop:
yield x
x += increment
>>> for n in frange(0, 4, 0.5): ... print(n) ... 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5
可以看出yield的作用,类似于将结果放入fifo中。