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

电子商务网站的定义网络营销自学网站

电子商务网站的定义,网络营销自学网站,杭州网站建设交易,wix和WordPress做小程序作者的其他文章推荐:强化学习再受关注! for循环使用于遍历可迭代对象的Python语句,工作原理如下: # for 循环 for item in iterable:print(item)# 等价于 iterator iter(iterable) # 获取迭代器 while True:try:item next(it…

作者的其他文章推荐:强化学习再受关注!

for循环使用于遍历可迭代对象的Python语句,工作原理如下:

# for 循环
for item in iterable:print(item)# 等价于
iterator = iter(iterable)  # 获取迭代器
while True:try:item = next(iterator)  # 获取下一个元素print(item)except StopIteration:break  # 迭代结束
  • 调用 iter() 函数,获取可迭代对象的迭代器。(注:iter()函数接收一个可迭代对象作为参数,返回一个迭代器,此迭代器正是这个可迭代对象的__iter_返回的迭代器)。

  • 调用迭代器的 __next__() 方法,获取下一个元素。

  • 将元素赋值给循环变量item,并执行循环体。

  • 重复步骤 2 和 3,直到迭代器抛出 StopIteration 异常,循环结束。

__getitem___

在第一节魔法函数中提到实现了__getitem__的对象可以使用索引取值,如x[0]。此外这种对象还可被用于for循环!

Python 的 for 循环在尝试迭代一个对象时,会按照以下顺序进行:

  • 如果对象实现了 __iter__ 方法,调用 __iter__ 方法获取迭代器。

  • 如果对象没有实现 __iter__ 方法,但实现了 __getitem__ 方法,Python 会尝试使用 __getitem__ 方法创建一个默认的迭代器(然后就和4.1中一样了),这个默认的迭代器(对__next_的实现)会从索引 0 开始,依次调用 __getitem__ 方法获取元素,直到抛出 IndexErrorStopIteration 异常。

    • 从索引 0 开始,调用 __getitem__(0)
    • 如果成功返回值,则继续调用 __getitem__(1)即for循环会自增索引
    • 依次类推,直到 __getitem__ 方法抛出 IndexError 异常(这个异常要不要显式地抛出要看代码逻辑了),表示没有更多元素可以访问
  • 如果对象既没有实现 __iter__ 方法,也没有实现 __getitem__ 方法,会抛出 TypeError 异常。

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

相关文章:

  • 网站建设管理经验百度搜索下载安装
  • 网站建设 验证码软件推广怎么做
  • 武汉网站开发公司百度客服中心人工在线
  • 淄博网站建设开发线上线下整合营销方案
  • 怎么做微信领券网站百度爱采购
  • 无锡做网站网页设计与制作案例教程
  • 怎么做网站海外推广锦州seo推广
  • 网站设计公司官网什么是网络销售
  • 怎样制作网站seo怎么弄
  • 做pc端网站平台企业管理咨询培训
  • 滕州英文网站建设中国免费网站服务器主机域名
  • 免费域名模板建站免费的seo教程
  • 武汉做网站设计公司南宁seo网络推广
  • 可视化网站开发工具网站策划方案书
  • 500强中国企业名单抖音关键词优化排名靠前
  • 兰州网站开发哪里可以做公司网站优化方案
  • 武汉制作网站的公司地址app运营需要做哪些
  • 建设联结是不是正规网站营销新闻
  • 珠海网站建设王道下拉惠seo网络营销课程
  • wordpress走阿里云OSS内网seo代码优化步骤
  • 英文网站建如何制作网站链接
  • 有人做家具网站中介吗教育培训网页设计
  • 一流高职院校建设网站外包公司
  • 正规网站建设官网百度网站入口链接
  • 网站创建app苏州网站seo优化
  • 地图如果插入网站竞价外包运营
  • 禅城做网站百度上海推广优化公司
  • 上海黑马网站制作百度推广开户怎么开
  • 长春制作手机网站宁波seo关键词优化
  • 做外贸有哪些好的网站有哪些内容友情链接属于免费推广吗