目标:
    1:能够说出生成器中return的作用
    2:掌握使用 send 方法启动生成器并且传递参数

    一:函数生成器中 return 的作用

    功能:退出生成器函数,不在继续生成数据,当继续执行 next()函数时报错,报错内容就是 return 返回的数据内容,对此我们可以对下面执行的 next()进行异常捕获

    注意事项:生成器内的 return 一般要配合 if 条件使用,在满足规定条件后才执行return语句,退出生成器函数

    快速代码体验

    image.png

    二:send 方法启动生成器并且传递参数

    send(参数)功能:可以唤醒暂停的生成器程序(生成器内部遇见 yield 关键字就会暂停,直到继续调用next()或send()函数),并且向生成器内传递参数即 参数 = yieid result

    使用语法:生成器对象.send(参数)

    快速代码体验

    image.png