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

网站建设简介百度百科怎么创建自己

网站建设简介,百度百科怎么创建自己,太原做网站的,网页设计软件列表html代码案例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.jinmujx.cn/news/112880.html

相关文章:

  • 手机制作购物网站创建个人网站的流程
  • 简历上作品展示网站链接怎么做灰色关键词排名技术
  • 乌鲁木齐建设局官方网站做关键词推广
  • 温州网站推广外包如何建立一个网站
  • 网站做不下去宝塔没有域名直接做网站怎么弄
  • 西安企业网站设计机构域名被墙查询
  • 微信网站建设报价青岛网站建设策划
  • 网站建站公广告推广平台
  • 网站建设群网站免费搭建平台
  • 上饶市建设局有什么网站国内免费域名
  • php 手机网站cms系统免费浏览网站推广
  • 网站开发费计入什么科目指数型基金怎么买
  • 有网络网站打不开软文营销文章案例
  • 网站备案代码seo代理
  • 营销型网站服务免费seo网站优化
  • 个人简单网站页深圳全网营销推广平台
  • 做网站能挣钱吗找个免费的网站
  • 无锡网站seo顾问seo收费低
  • 做网站和推广工资多少免费发帖推广平台有哪些
  • 做册子模板素材有哪些网站流量网站
  • 有哪些做h5的网站郑州网站建设公司
  • 做网站的叫什么职位百度指数数据分析平台官网
  • 网站建设模板下载免费微信小程序开发详细步骤
  • 池州专业网站建设哪家好网络推广培训课程内容
  • 聚美网站开发开题报告百度影响力排名顺序
  • 自己怎么做优惠券网站google网站
  • 一般做企业网站需要什么资料优化排名推广教程网站
  • 网站出现404seo搜索优化技术
  • discuz 手机网站软件定制开发
  • 南京软月网站建设公司重庆网站建设维护