yield和return

1、.print并不会阻断程序的执行,就不用多说了。

2、func2()方法中的循环执行第一次就被return结束掉了(后面的2、3、4就不会有返回的机会了)

3、yield你可以通俗的叫它"轮转容器",可用现实的一种实物来理解:水车,先yield来装入数据、产出generator object、使用next()来释放;好比水车转动后,车轮上的水槽装入水,随着轮子转动,被转到下面的水槽就能将水送入水道中流入田里。

yield详情参考:http://www.jianshu.com/p/d09778f4e055

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 特别说明,为便于查阅,文章转自https://github.com/getify/You-Dont-Know-JS...
    杀破狼real阅读 502评论 0 0
  • 本文分为两部分,去哪儿网图片爬虫和Scrapy使用详解。Scrapy使用详解基于去哪儿网图片爬虫进行解析说明。 去...
    一只好奇的茂阅读 1,818评论 1 26
  • 简介 基本概念 Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同。本章详细介绍...
    呼呼哥阅读 1,090评论 0 4
  • 特别说明,为便于查阅,文章转自https://github.com/getify/You-Dont-Know-JS...
    杀破狼real阅读 451评论 0 0
  • 鹧鸪天,以豪放抒怀 心帆文 何用轻柔去作题, 早年懵懂踏关西。 吟诗舞剑豪怀畅, 举鼎兴歌劲气提。 晨吸纳,夜舒肌...
    喜在心间阅读 240评论 0 1