美文网首页
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