前文:【1】
如果in后面不是range了,for的名字也变了:
------是range,叫“循环”。
------是列表、元组、字典、集合、字符串等等,叫“遍历”。
什么意思?
我们再来一段程序
#coding=utf-8
a=[1,2,3,4,5,6,7,8,9,10] #列表
print(len(a)) #输出列表长度
for i in a: #注意格式,这里是遍历语句,重点!!!
print("hello,world!!!") #输出一段话,看一下输出了几次
print(i) #看一下i的值是如何变化的
这是结果:
10
hello,world!!!
1
hello,world!!!
2
hello,world!!!
3
hello,world!!!
4
hello,world!!!
5
hello,world!!!
6
hello,world!!!
7
hello,world!!!
8
hello,world!!!
9
hello,world!!!
10
是不是有点乱?
我们把它拆开:
···第一部分
10
第一行是列表长度:10个值。
···第二部分
第一行以下的偶数行(2,4,6,8,10...)表示的是输出“hello,world!!!!”,数一下:有十行,说明循环了10次。
(第一行在上面)
hello,world!!!
1
hello,world!!!
2
hello,world!!!
3
hello,world!!!
4
hello,world!!!
5
hello,world!!!
6
hello,world!!!
7
hello,world!!!
8
hello,world!!!
9
hello,world!!!
10
这说明了,被遍历列表的长度,就是执行程序的次数。
接下来,我们再看一下剩下的部分,也就是i变量的变化情况。
1->2->3->...->10
从列表的左往右变化。
---扩充内容---
for 后面不一定是一个变量,也可以是两个或多个,取决于in后面的值。
------------------
这就是遍历,明白了吗?