目标:

    1:利用函数内yield 关键字创建一个斐波那契数列的生成器
    2:掌握生成器函数内关键字 yield 的功能

    一:利用函数内的 yield 关键字创建斐波那契数列生成器

    注意事项:调用一次next(生成器对象)函数,就会执行一次生成器函数到 yield 关键字处返回数据且暂停程序,直到下一次调用next(生成器对象)函数或者send()函数才可以再次唤醒生成器程序函数继续执行!

    代码截图

    image.png

    二:生成器函数内 yield 关键字功能

    功能1:返回数据

    功能2:暂停函数,不是退出函数,是暂停函数,这也是yield与return的区别!直到下一次调用next()函数时程序继续执行
    也可以理解为遇到yield关键字记录位置退出函数,下一次调用next()函数从记录的位置继续执行代码!

    image.png