首页后端开发Pythonpython中的for循环在底层是如何开展工作的

python中的for循环在底层是如何开展工作的

时间2023-06-04 02:48:02发布访客分类Python浏览228
导读:python中的for循环在底层是如何开展工作的?它的步骤是:先判断对象是否为可迭代对象,不是的话直接报错,抛出TypeError异常,是的话,调用 __iter__方法,返回一个迭代器不断地调用迭代器的__next__方法,每次按序返回迭...

python中的for循环在底层是如何开展工作的?

它的步骤是:

先判断对象是否为可迭代对象,不是的话直接报错,抛出TypeError异常,是的话,调用 __iter__方法,返回一个迭代器

不断地调用迭代器的__next__方法,每次按序返回迭代器中的一个值

迭代到最后,没有更多元素了,就抛出异常 StopIteration,这个异常 python 自己会处理,不会暴露给开发者

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: python中的for循环在底层是如何开展工作的
本文地址: https://pptw.com/jishu/60503.html
python如何用tkinter点击按钮弹出另一个窗口 python元组元素类型需要相同吗

游客 回复需填写必要信息