生成器函数

Day19 生成器函数免费看

什么是生成器函数?生成器函数的定义、生成器函数的调用、生成器函数的使用场景、生成器函数中的语法糖

08-09侠课岛    基础入门       

后端/后端/Python 由浅入深入门 6     0     275

总结

1.什么是生成器函数

  • 生成器是Python中的一个对象,对这个对象进行操作,可以依次生产出按生成器内部运算产生的数据;

  • 生成器函数指的是函数体中包含yield关键字的函数(yield就是专门给生成器用的return);

  • 生成器可以通过生成器表达式和生成器函数获取到;

2.生成器函数的定义

  • 我们可以通过yield关键字来定义一个生成器函数,这个生成器函数返回值就是一个生成器对象;

3.生成器函数的调用

  • 生成器函数可以使用next()迭代,且每次next()只会返回一次yield的值,然后暂停,下次一次next()时会在当前位置继续,如果没有元素可以迭代了,还 执在行next()则需要给定一个默认值,不给默认值会报错;

  • 如果在生成器函数中使用return,则会终止迭代,且不能得到返回值;

4.生成器函数的使用场景

  • 在生成器中使用死循环,不会一直执行,仍旧是执行多少次next(),返回多少个值;

5.生成器函数中的语法糖

  • 语法糖指那些没有给计算机语言添加新功能,而只是对人类来说更加易于使用和理解的语法;

  • 语法糖给程序员提供了更实用的编码方式,有益于更好的编码风格,更易读;

  • 生成器的语法糖也就是生成器的一种语法,作用是使代码更加简洁;

今天学习的是生成器函数,同学们理解和掌握了吗,一定要动手实践喔,实践出真知呢;

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

6

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?