美文网首页
for循环背后的工作原理

for循环背后的工作原理

作者: 姜葱汁 | 来源:发表于2018-04-09 10:01 被阅读0次

    1. for 循环什么?

    for 循环是对容器进行迭代的过程。

    2. 什么是迭代?

    迭代就是从某个容器对象中逐个地读取元素,直到容器中没有更多元素为止。

    3. 哪些对象支持迭代操作?任何对象都可以吗?

    可迭代对象需要实现__iter__方法,并返回一个迭代器,迭代器(Iterator)只需要实现__next__方法。

    4. 总结:for循环的本质

    for循环的本质是不断调用迭代器的__next__方法,直到出现StopIteration异常(这个异常Python自己会处理,不会暴露给开发者)退出循环。

    (以上均摘自Python之禅)

    相关文章

      网友评论

          本文标题:for循环背后的工作原理

          本文链接:https://www.haomeiwen.com/subject/gepbhftx.html