• 技术文章 >Python技术 >Python基础教程

    python函数形式如何实现生成器

    小妮浅浅小妮浅浅2021-05-25 09:43:40原创3543

    1、说明

    生成器也是迭代器,但只能迭代一次。这是因为它们没有存储所有的值,而是在运行过程中产生值。你一直在使用它们,或者用for循环,或者把它们传递给任何可重复的函数和结构。此外,在实际应用中,大多数生成器都是通过函数实现的。

    2、实例

    def odd():
        print ( 'step 1' )
        yield ( 1 )
        print ( 'step 2' )
        yield ( 3 )
        print ( 'step 3' )
        yield ( 5 )
     
    o = odd()
    print( next( o ) )
    print( next( o ) )
    print( next( o ) )

    以上就是python函数形式实现生成器的方法,希望对大家有所帮助。更多Python学习推荐:python教学

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python函数 生成器
    上一篇:python列表生成式的两种语法 下一篇:python reversed的反向迭代

    相关文章推荐

    • Python3.8有哪些新特性?• Python中WSGI的使用• Python中实现WSGI的框架• Python迭代器的基本方法有几个• python列表生成式的两种语法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网