zoukankan      html  css  js  c++  java
  • 生成器的应用例子 分类: python 小练习 divide into python python基础学习 2013-12-31 21:32 236人阅读 评论(0) 收藏

    dive into python P345


    使用生成器替代递归:


    '''
        fib(100)返回一个生成器的对象
        for循环将会创建一个生成器对象并连续调用其next方法获得值并赋予循环变量v
        每轮for循环v都从yield语句获得一个新的值
    '''


    def fib(maxnumber):
        a,b=0,1
        while a<maxnumber:
            yield a
            a,b=a+b,a
    
    if __name__ == '__main__':
    
        #fib(100)返回一个生成器的对象
        #for循环将会创建一个生成器对象并连续调用其next方法获得值并赋予循环变量v
        for v in fib(100):
            print v,
    



  • 相关阅读:
    三范式
    作用域
    函数传参
    js数据类型
    纯css小图标
    js生成div
    js模拟微信聊天窗口
    js图片切换
    js this指向
    常用实体字符
  • 原文地址:https://www.cnblogs.com/think1988/p/4627977.html
Copyright © 2011-2022 走看看