python生成器如何调用

本篇内容主要讲解“python生成器如何调用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python生成器如何调用”吧!

创新互联公司专注于定西网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供定西营销型网站建设,定西网站制作、定西网页设计、定西网站官网定制、微信平台小程序开发服务,打造定西网络公司原创品牌,更为您提供定西网站排名全网营销落地服务。

1、生成器是返回迭代器的函数,只能用于迭代操作。

2、在调用生成器运行过程中,每次遇到yield时,函数都会暂停并保存所有当前的运行信息。

返回yield值,并在下次执行next()方法时从当前位置继续运行。调用生成器函数,返回迭代器对象。

实例

import sys
 
def fibonacci(n): # 生成器函数 - 斐波那契
    a, b, counter = 0, 1, 0
    while True:
        if (counter > n):
            return
        yield a
        a, b = b, a + b
        counter += 1
f = fibonacci(10) # f 是一个迭代器,由生成器返回生成
 
while True:
    try:
        print (next(f), end=" ")
    except StopIteration:
        sys.exit()

到此,相信大家对“python生成器如何调用”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


新闻标题:python生成器如何调用
路径分享:http://bzwzjz.com/article/gdhsss.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 手机网站建设 成都网站建设 成都网站设计 成都响应式网站建设 网站建设公司 成都网站建设 重庆企业网站建设 专业网站建设 企业网站设计 网站建设 成都网站建设推广 商城网站建设 网站制作公司 成都h5网站建设 梓潼网站设计 定制级高端网站建设 重庆网站制作 成都企业网站制作 网站建设公司 高端网站建设 定制网站建设