python学习笔记十四(迭代器)

可迭代对象:可以直接作用于for循环的对象统称为可迭代对象(Iterable)。可以用isinstance()去判断一个对象是否是Iterable对象
可直接作用于for的数据类型一般分为两种:
1.集合数据类型,例如:set,list,tuple,dict,string
2.generator.包括生成器和yield的generator function
在这里插入图片描述
迭代器:不但可以作用于for循环,还可以被next()函数不断调用,并返回下一个值。直到最后抛出一个StopIteration错误,表示无法返回下一个值。
可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator对象)。可以使用isinstance()判断一个对象是否为Iterator对象
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38324954/article/details/95198154