目标:
1:利用函数内yield 关键字创建一个斐波那契数列的生成器
2:掌握生成器函数内关键字 yield 的功能
一:利用函数内的 yield 关键字创建斐波那契数列生成器
注意事项:调用一次next(生成器对象)函数,就会执行一次生成器函数到 yield 关键字处返回数据且暂停程序,直到下一次调用next(生成器对象)函数或者send()函数才可以再次唤醒生成器程序函数继续执行!
代码截图
二:生成器函数内 yield 关键字功能
功能1:返回数据
功能2:暂停函数,不是退出函数,是暂停函数,这也是yield与return的区别!直到下一次调用next()函数时程序继续执行
也可以理解为遇到yield关键字记录位置退出函数,下一次调用next()函数从记录的位置继续执行代码!