浅谈Python开发中 for 循环

在 python 开发中,for 循环语句会经常用到。那么你了解 for 循环么?

例如:

iitem = [1, 2, 3, 4, 5]

for  i in item:

     print(i)

执行上述代码,你看到将会依次打印1,2,3,4,5

可是在执行上述代码的过程中,到底执行了什么呢?

for 循环语句在底层执行了三件事:

① 调用可迭代对象的 iter  方法,返回一个迭代器对象

② 不断调用迭代器对象的 next 方法

③ 处理 stopIteration 异常。

如果大家有兴趣,可以看看源码的具体实现。

猜你喜欢

转载自blog.csdn.net/Amberdreams/article/details/81913119