简要引入:
迭代一词,我们再熟悉不过了,它经常出现在算法中,在数学中也有很多的使用,比如一个算法经过多少次的迭代,执行的效率有了很大的提高……
迭代的意思类似于循环,每一次重复的过程被称为一次迭代的过程,而每一次迭代出现的结果将作为下一次迭代的初始值。
迭代器:提供迭代方法的容器。
如: 序列(列表、元祖、字符串),字典
练习1#for循环来进行迭代In [2]: for i in "Python":
...: print(i)
...:
P
y
t
h
o
n
注:字符串是一个容器,也是一个迭代器,for语句能使得迭代器的功能以输出到控制台的方式实现,每一次从此容器中依次取出一个数据,这就是迭代操作。(字典、文件同样支持迭代)
练习2In [2]: dic1 = {'name':'xiaodong','sex':'male','love_language':'Python','love_quotes':'Life is short. You need Python.'}
In [3]: for dic in dic1:
...: print('%s ---- %s'%(dic, dic1[dic]))#%s字符串格式化的一种
...:
name ---- xiaodong
sex ---- male
love_lang