0 Preface/Foreword
0.1 概念描述
循环(loop):指满足条件情况下,重复执行同一段代码。比如while语句。
迭代(iterate):指按照某种顺序逐个访问列表中的每一项。比如for语句。
递归(recursion):指一个函数不断调用自身的行为。比如,以编程方式输出著名的斐波那契数列。
遍历(traversal):指按照一定的规则访问树形结构中的每个节点,而且每个节点都只访问一次。
0.2 方法描述
0.2.1 iter
Iter方法:
0.2.2 next
next方法:
1、逐个访问(iter与next配合使用)
1)迭代工具:用于访问迭代对象中的每一个元素,比如for;
2)迭代器:其实就是迭代工具,称为iterator;
3)迭代器对象:可被迭代器遍历(traversal)的对象;
#! /usr/bin/python
#coding:utf-8
#test open api to open a file
list1=[1, 2, "Python", [1,2,3], (1,2,3)]
list_iterator=iter(list1)
print type(list_iterator)
print list_iterator.next()
print list_iterator.next()
print list_iterator.next()
print list_iterator.next()
print list_iterator.next()
print list_iterator.next()
如何关闭错误提醒:StopIteration。