yield生成器对象返回Fiabs元素 分类: python 小练习 python基础学习 2014-01-13 10:28 193人阅读 评论(0) 收藏
使用生成器:
#coding:utf-8
--使用生成器,返回小于n的元素值,myield函数返回一个生成器对象
def myyiled(n):
a,b=0,1
while a<n:
yield a
a,b=a+b,a
--使用生成器,返回前n项的元素值,my函数返回一个生成器对象
def my(n):
a,b=0,1
for i in range(n):
yield a
a,b=a+b,a
if __name__=="__main__":
for i in myyiled(10):
print i, # 0 1 1 2 3 5 8
print
for i in my(10):
print i, # 0 1 1 2 3 5 8 13 21 34版权声明:本文为博主原创文章,未经博主允许不得转载。

浙公网安备 33010602011771号