• 技术文章 >Python技术 >Python基础教程

    python for循环的本质探究

    小妮浅浅小妮浅浅2021-06-08 16:37:23原创194

    1、遍历可迭代的对象。

    循环的本质是首先通过iter()函数获得可迭代对象Iterable的迭代器,然后不断调用next()方法获得下一个值,并将其赋予item值,当遇到StopIteration异常时,循环结束。

    2、遍历迭代器。

    循环迭代器不断调用next()方法获取下一个值,并将其赋予item值,在遇到StopIteration异常时,循环结束。

    3、实例

    a = list1.__iter__()    #<list_iterator object at 0x0000025C8E1F8A60>
    while True:
        try:
            i=next(a)
            print(i)
        except StopIteration as r:
            # print('StopIteration')
            break

    以上就是python for循环的本质探究,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:pythonfor循环
    上一篇:python序列的常用操作 下一篇:python使用send启动生成器

    相关文章推荐

    • Python curses库如何使用• Python curses内置颜色怎么用• Python实现Excel的整行插入• Python中DataFrame有哪些常用方法• Python中使用xlwings整行删除• Python中concurrent.futures模块如何使用• Python kmeans聚类的使用• Python K-means算法的计算步骤• Python默认值的使用注意• Python特殊传参如何实现• python中的两种输出语句• python循环语句的两种类型• python继承的多种类型• python中pandas模块查看DataFrame• python merge()的连接• python join()合并DataFrame的操作• python concat方法的作用• python Unittest的组成• python中单向通信TCP服务器的搭建• python中客户端通信的实现流程• python列表元素的获取和查看• python列表新增元素的三种形式• python列表清除元素的四种方式• python元组有哪些获取元素的方法
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网