Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
语法:
for循环的语法格式如下:
for iterating_var in sequence:
statements(s)
这里是帮助大家理解的解释:(如果学过C的for循环可以看看这个,帮助理解)
然后sequence 就是实打实的一个序列(列表或者字符串),for循环主要是循环这个sequence,iterating_var跟sequence中每一个元素对应。
也可以理解iterating_var自己也有一个sequence,从0开始的一个index,就是可以理解为C语言里面从0开始给sequence中每一个元素标号。
比如说sequence是一个list为【3,2,1,0】
那么iterating_val每一轮的循环的值就是等于3,2,1,0,(这是一定的)
但是你可以理解iterating_val也有自己的一个索引分别是【0,1,2,3】(只是帮助自己理解)
运用下边的枚举可以让我们更好地理解
使用内置 enumerate 函数进行遍历:
for index, item in enumerate(sequence):
process(index, item)
这里,index就是iterating_val,item就是sequence的元素。
实例
>>> sequence = [12, 34, 34, 23, 45, 76, 89]
>>> for i, j in enumerate(sequence):
... print i,j
...
0 12
1 34
2 34
3 23
4 45
5 76
6 89