for循环本质

admin 2019-05-14 10:44:55 0 0 Python 230 复制链接

Python的for循环本质上就是通过不断调用next()函数实现的。
下面的代码:

for x in [1, 2, 3, 4, 5]:    pass

等价于:

# 首先获得Iterator对象:it = iter([1, 2, 3, 4, 5])# 循环:while True:    try:        # 获得下一个值:
        x = next(it)    except StopIteration:        # 遇到StopIteration就退出循环
        break



作者:石晓文的学习日记
链接:https://www.jianshu.com/p/a025b27bfae4
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。



评论(0)

    还没有评论,快来抢沙发吧!