鱼C论坛

 找回密码
 立即注册
查看: 975|回复: 0

[技术交流] 第 49 讲 乱入 生成器

[复制链接]
发表于 2018-5-2 06:32:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
测试题:
0.
遇到return语句或报错或执行完最后一行代码

1.
通过固定方法产生返回值并保存当前各数据状态的函数

独立运行的函数调用,可暂时挂起或暂停,而且先前的调用会存储数据,座位下一次调用的初始值.

2.
不能,如果如此两种工具只会有一个

可以,生成器调用yield会自动初始化__iter__ 和__next__方法

3.
return

4.
提高计算机效率,节省内存.

保留上一次运行的数据,不至于重头再来.

5.
让代码一直重复运转,不至于到代码底部,导致next会返回StopInteration
补充:while True是处理无穷序列生成器的一个常见方法.

动动手:
0.
def MyRev(string = ''):
    lenth = len(string)

    while True:
        if lenth != 0:
            yield string[lenth - 1]
            lenth -= 1

        else:
            raise StopIteration

1.

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 03:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表