yield生成器对象返回Fiabs元素

来源:互联网 发布:python实现rfm模型 编辑:程序博客网 时间:2024/06/07 07:33

使用生成器:

#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,aif __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


0 0
原创粉丝点击