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

有什么兼职做it的网站icp许可证个人网站

有什么兼职做it的网站,icp许可证个人网站,个人网站建设推广策划书,网站分析报告范文yield和return 理解一个东西最好的办法就是找一个和它类似的东西,然后再搞清楚它们之间的区别。 yield最类似的东西就是return,因为他们起到了同样的作用:返回值。 看这个return的函数: def have_some_wine():print(先开一瓶酒&a…

yield和return
理解一个东西最好的办法就是找一个和它类似的东西,然后再搞清楚它们之间的区别。
yield最类似的东西就是return,因为他们起到了同样的作用:返回值。
看这个return的函数:

def have_some_wine():print('先开一瓶酒,共有700毫升')wine = 700while wine > 0:# 取酒if wine > 200:get_wine = 200wine = wine - 200else:get_wine = winewine = 0# 把酒送给客人print('您的酒来了:200毫升')return get_wine# yield get_winepa = have_some_wine()
print(pa)

在这里插入图片描述
但一旦遇到了return,函数执行就结束了。
下次再调用它,是一次全新的调用,和上一次调用是没有关系的。就算函数中存在多个return也是一样,当遇到第一个return函数也就停止了,
所以我们说它是无状态的。可以理解吧。
yield
假设这样一个场景:我们去酒吧,开了一瓶名贵的啤酒,价值2022元。一次性喝不完,可以保存在酒吧,下次再来喝。
用一个函数来模拟这个开酒的过程:

def have_some_wine():print('先开一瓶酒,共有700毫升')wine = 700while wine > 0:# 取酒if wine > 200:get_wine = 200wine = wine - 200else:get_wine = winewine = 0# 把酒送给客人print('您的酒来了:200毫升')# return get_wineyield get_winepa = have_some_wine()
print(pa)
for i in pa:print(f'我今天喝了{i}')

在这里插入图片描述
注意这个函数的特点:
它没有return关键词,而是用了yield关键词
如果剩下的酒大于200毫升,就用yield关键词返回200毫升
如果剩下的酒小于200毫升,就一次性都返回,这样这个函数的生命周期就结束了。
这就是我说的使用yield的函数是有状态的函数,会记住上次运行的结果,再上次的基础上继续运行或者停止运行。
总结:
yield类似于return,在函数中返回值给调用者。
使用了yield的函数是有状态的函数,后面的调用会基于前面的调用状态继续执行

http://www.yayakq.cn/news/501325/

相关文章:

  • 生鲜网站建设的项目总结html5手机网站模板
  • 西安外贸网站建设公司资料网站怎么做
  • 扁平化网站设计欣赏app平台搭建
  • 网站建设海淀区wordpress 博客 简书
  • 上海企业网站模板襄阳作风建设年网站
  • 网站建设合同付款比例做网站用的符号
  • 北京做网站需要多少钱宁德市是哪个省
  • 台州网站制作pc网站开发
  • 摄影网站做画册昆明网站做
  • 爱做网站视频模板网婚纱
  • 山西省交通建设工程监理有限责任公司网站vue适合什么网站开发
  • 大连服装网站建设wordpress 干嘛的
  • 论述简述网站制作的步骤网站开发语言作用
  • 网站设计如何收费建立网站需要哪些东西
  • 网站备案年审网站如何被百度收录
  • 有没有便宜做网站的 我要做个手机商城网站开发
  • 导视设计英文长沙市seo百度关键词
  • 无锡做食品网站的公司简介wordpress 删除评论框
  • 购物平台网站建设框架网站建设设计工具
  • 子网站建设宁波市住房和城乡建设局
  • 长春教做网站带维护的培训机构如何看网站是用什么程序做的
  • 上海做网站运维的公司网站外接
  • 重庆网站推广平台wordpress怎样把文章放在一个页面
  • 长沙网站排名提升网络营销总结及体会
  • 门户网站建设策划网站建设公司企业网站
  • 住房城乡建设部网站主页网络推广软件工具
  • 仙桃企业网站建设设计公司名称
  • wordpress手机端兼容自定义页面seo整站优化方案
  • 做游戏平面设计好的素材网站有哪些东莞网站设计百年
  • 外包公司做网站图片哪里整的114分类信息网信息发布