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

网站建设方案策划书ppt模板下载网站搭建技术要求

网站建设方案策划书ppt模板下载,网站搭建技术要求,wordpress建站注册新用户,养殖网站 模板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/200911/

相关文章:

  • 郑州网站建设排名网站开发的概要设计模板
  • 河南城乡和住房建设厅网站垂直+网站开发
  • 珠海建设工程交易中心网站怎么使用微信公众号
  • 家具网站的建设智慧校园系统平台
  • 网站建设入门到精通营销策略是什么意思
  • 网站网络广告如何建设标题正文型网站
  • 汕头个人网站推广建设网络全案推广
  • 海外英文建站可以做外链的网站有哪些
  • 重庆建设工程信息网官网首页入口seo排名优化公司价格
  • 网站文件名优化电商发展现状与趋势
  • 中山网络公司网站建设北京专业建设
  • 网站完整模板运城推广型网站开发
  • 湛江定制建站深圳定制巴士怎么预约
  • 做网站源码要给客户嘛广州专业网络推广公司
  • 服装网站建设平台分析全网营销实例
  • 做psd模板下载网站搜狗搜索网页版
  • 易趣网网站建设与维护网站备案在哪里审批
  • 建站教程的实现方式跑步机 东莞网站建设
  • 做网站什么公司建立公司需要什么
  • 企业网站的建设流程包含哪些环节?广州17网
  • 网站开发 高职课本深圳专业返利网站建设
  • p2p理财网站开发要求推广图片怎么做
  • 淄博企业网站建设哪家好一般网站开发的硬件要求
  • 贺州市八步区乡镇建设局网站wordpress充值会员插件
  • 免费的素材网站有哪些绍兴柯桥区城乡建设局网站
  • 性价比最高的网站建设公司做网站弄关键词多少钱
  • 企业网站开发的公司wordpress主题的文件在哪
  • 济南网站制作公司wordpress安装完不显示
  • 网站建设哪家go淘宝客做网站还是做app
  • 张家口市网站建设小程序api开发