迭代器定义: 可迭代协议:含有iter方法的都是可以迭代的 迭代器协议: 有.next 方法,和iter的都是迭代器 必须存在终结 特点: 节省空间 方便逐个取值,一个迭代器只能取一次 简单来说:满足可迭代协议以及迭代器协议的就可以被定义为迭代器 iter()-----等同于-------->.__iter__() 作用相等 next()-----等同于-------->.__next__() 作用相等 字符串,列表,元祖,字典,集合,文件对象 都不是可迭代对象除非加上__iter__()方法…