4.1 手动遍历迭代器

    为了手动的遍历可迭代对象,使用 函数并在代码中捕获 StopIteration 异常。比如,下面的例子手动读取一个文件中的所有行:

    大多数情况下,我们会使用 for 循环语句用来遍历一个可迭代对象。但是,偶尔也需要对迭代做更加精确的控制,这时候了解底层迭代机制就显得尤为重要了。

    本章接下来几小节会更深入的讲解迭代相关技术,前提是你先要理解基本的迭代协议机制。所以确保你已经把这章的内容牢牢记在心中。