它的步驟是:
先判斷對象是否為可迭代對象,不是的話直接報錯,拋出TypeError異常,是的話,調用__iter__方法,返回一個迭代器
不斷地調用迭代器的__next__方法,每次按序返回迭代器中的一個值
迭代到最后,沒有更多元素了,就拋出異常StopIteration,這個異常python自己會處理,不會暴露給開發者
它的步驟是:
先判斷對象是否為可迭代對象,不是的話直接報錯,拋出TypeError異常,是的話,調用__iter__方法,返回一個迭代器
不斷地調用迭代器的__next__方法,每次按序返回迭代器中的一個值
迭代到最后,沒有更多元素了,就拋出異常StopIteration,這個異常python自己會處理,不會暴露給開發者