什么是迭代器
迭代器是访问可迭代对象的工具
迭代器是指用iter(obj)函数返回的对象(实例)
迭代器是指用next(it)函数获取可迭代对象的数据
迭代器函数(iter和next)
iter(iterable)从可迭代对象中返回一个迭代器,iterable必须是能提供一个迭代器的对象
next(iterator) 从迭代器iterator中获取下一了记录,如果无法获取下一条记录,则触发stoptrerator异常
说明:
1.迭代器只能往前取值,不会后退
2.用iter函数可以返回一个可迭代对象的迭代器
示例:
迭代器的用途:
用迭代器可以依次访问可迭代对象的数据
示例:
练习:
有一个集合:
s = {'zjdqz','sfdbq','悟能','默默的大叔'}
用for语句来遍历所有的元素如下;
for x in s:
print(x)
else:
print('遍历结束')
将上面的for语句改写为while语句和迭代器实现