色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python中的for循環在底層是如何開展工作的?

林國瑞2年前11瀏覽0評論

它的步驟是:

先判斷對象是否為可迭代對象,不是的話直接報錯,拋出TypeError異常,是的話,調用__iter__方法,返回一個迭代器

不斷地調用迭代器的__next__方法,每次按序返回迭代器中的一個值

迭代到最后,沒有更多元素了,就拋出異常StopIteration,這個異常python自己會處理,不會暴露給開發者