Python进阶06 循环对象
<div id="cnblogs_post_body">作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!通过上面一讲,我们再次熟悉了Python里的循环控制。现在,我们将接触循环对象(iterable object)。
这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。
循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,从zip()或者map()的改变来看,循环对象正在成为循环的标准形式。
1. 什么是循环对象
循环对象是这样一个对象,它包含有一个next()方法(__next__()方法,在python 3x中), 这个方法的目的是进行到下一个结果,而在结束一系列结果之后,举出StopIteration错误。
当一个循环结构(比如for)调用循环对象时,它就会每次循环的时候调用next()方法,直到StopIteration出现,for循环接收到,就知道循环已经结束,停止调用next()。
假设我们有一个test.txt的文件:
<div class="cnblogs_code">1234abcdefg
页:
[1]