当前位置: 首页 > wzjs >正文

惠州的企业网站建设泉州网站

惠州的企业网站建设,泉州网站,wp做网站,宁夏水利建设工程网站以下观点仅个人根据代码执行结果推导理解得出&#xff01; #生成器函数&#xff08;使用迭代器yield&#xff09; def count_up_to(max_value):count 0while count < max_value:print(count_up_to,count)yield countcount 1#使用迭代器def useYield():# 使用生成器for nu…
以下观点仅个人根据代码执行结果推导理解得出!
#生成器函数(使用迭代器yield)
def count_up_to(max_value):count = 0while count < max_value:print('count_up_to',count)yield countcount += 1#使用迭代器def useYield():# 使用生成器for number in count_up_to(5):print('useYield',number)

调用useYield方法后执行结果为:

调用后查看打印内容理解生成效果,使用迭代器yield时,count_up_to函数会在yield处暂停,直到再次调用时继续函数的执行

实际效果为:在执行useYield方法开始for循环后先执行count_up_to方法生成count的值为0,然后暂停while循环,回到useYield方法for循环中打印生产的count值,打印变量为number

打印number后结束了当前次的for循环,需要请求下一个值,此时回到count_up_to方法的while循环中,继续执行count+=1操作生成count的值为1,经过条件判断满足循环条件

继续执行while循环,代码执行至yield处暂停执行,回到for循环中执行打印方法,如此反复直至count_up_to方法的while条件不满足后结束while和for循环

个人观点:可以将useYield方法中for的每次循环看成一个“消费者”,而count_up_to方法中的while看成一个“生产者”。当“消费者”需要消费时,先请求“生产者”,“生产者”生产消费内容,并在生产后停止动作,直至“消费者”消费生产的内容后再次发起消费请求时,“生产者”继续进行消费内容的生产。当生产者不满足生产条件时,结束生产和消费动作

http://www.dtcms.com/wzjs/556038.html

相关文章:

  • 专业高端网站设计首选wordpress悬浮插件
  • 网站开发准备工作贵阳市建设局地址网站
  • 广东网站建设模版网站外链如何建设最有用
  • 做网站怎么注册营业执照wordpress获取文章数
  • 呼和浩特建站做网站怎么与客户谈判
  • 公众号绑定网站wordpress定制首页
  • 做网站都去哪申请网址如何开发微网站
  • 怎么看一个网站是谁做的国外设计模板网站
  • 营销策划方案总结百度seo刷排名软件
  • 甲蛙网站建设电子商务网站建设与管理教案
  • 网站建设维护方向装修公司网站开发
  • 如何在路由器上做网站转跳google ads 推广
  • 公司网站建设的费用如何入账用中文模版可以做英文网站吗
  • 建立网站要什么条件和多少钱门户网站建设公司渠道
  • 网站管理系统制作软件下载南京网站设计公司兴田德润电话多少
  • 许昌旅游网站建设现状网页版设计
  • 买极速赛车网站会动手做不哪个在家做兼职网站比较好
  • 如何查找昆明公司的网站wordpress 登录 刷新
  • 网站建设 阿里云网站名字备案流程
  • 网站开发的项目开发房地产网站解决方案
  • 《网站平台建设》课程实训企业网站管理系统站长之家
  • 商城网站具体需求汕头企业自助建站
  • 注册新公司网上核名网站网站建设公司 网络服务
  • 网站页面效果图怎么做北京网络公司有哪些
  • 网站建设费用要分摊多长时间漂亮大气网站
  • 秦皇岛建设网站官网9377页游官网
  • 化妆品的网站建设深圳做网站公司有哪些企业
  • 个人建设网站教程订餐网站系统建设方案
  • 广西网站设计公司石家庄城乡建设厅网站
  • 做网站有兼职吗国家工商信息公示系统