迭代器与生成器-手动遍历迭代器
问题不同for循环如何遍历一个可迭代对象中的所有元素?解决方案为了手动遍历可迭代对象,可以适应next()函数并在代码中捕获StopIteration异常。例如下面手动读取一个文件中的所有行:with open('test.txt','r') as f: try: while True: line = next(f) print(line,end='') except StopIteration: pass f是一个迭代器(只有迭代器才能使用next(),可迭代对象是