目录
可迭代对象与迭代器对象
for循环本质
可迭代对象与迭代器对象
迭代:迭代的意思就是更新换代,每次的更新都必须依赖上一次的结果
迭代其实给我们提供了一种不依赖索引取值的方式
可迭代对象...:
内置有 _ _ iter _ _方法的都称为可迭代对象
有字符串、列表、元组、字典、集合、文件对象
迭代器对象:
内置有 _ _iter _ _ 方法,又含有 _ _next _..._方法称为迭代器对象
文件本身即是可迭代对象,也是迭代器对象
可迭代对象调用_ _iter _ _方法就会变成迭代器对象
迭代器对象在执行_ _next _ _方法就相当于遍历了一次对象...,遍历完再执行会出错
实例如下:
# 列表举例
l = [1,2,3,4]
# 转换成迭代器对象
res = l....>>>>>遍历结束不报错'''
l1 = [1,2,3,4,5,6,7,8,9,11,22,33,44,55]
# 要求:循环打印出列表中每个元素 但是不能使用for循环 __next__()
# 转换成迭代器对象