for i in [1,2,3,4,5]: print(i)
#有一群数字在排队办业务,也就是列表[1,2,3,4,5] #它们中的每一个被叫到号的时候(for i in),就轮流进去一个空房间办业务 #每一个数字进去房间之后,都对计算机说:“喂,我要办这个业务:帮忙把我自己打印出来”,也就是print(i) #然后计算机忠实的为每一个数字提供了打印服务,将1,2,3,4,5都打印在了屏幕上
for循环的3个要点即是:1.空房间;2.一群等着办业务的人;3.业务流程
for循环:空房间
空房间的学名叫【元素】(item),你可以把它当成是一个变量。那么首先,我们需要给房间取一个名字,也就是“变量名”。
for循环:一群排队办业务的人
“一群排队办业务的人”,都是以列表或者字典的形式出现:[1,2,3,4,5]。
dict = {'日本':'东京','英国':'伦敦','法国':'巴黎'} for i in dict: print(i)
我们用print(i)把“空房间”i打印了出来,发现i会逐个接待字典中的每一个【键】。
列表,字典,字符串都可以是“一群排队办业务的人”。
range()函数
除了列表,字典,字符串三种数据类型,我们还可以遍历其他的数据集合。比如和for循环常常一起搭配使用的:range() 函数。
for i in range(3): print(i)
运行后,你看到了整数0,1,2,是不是?使用range(x)函数,就可以生成一个从0到x-1的整数序列。使用range(a,b) 函数,你可以生成了一个【取头不取尾】的整数序列。range(0,10,3)的意思是:从0数到9(取头不取尾),数数的间隔为3。
for循环:办事流程
for i in [1,2,3,4,5]: print(i*5)
但办事流程呢?在这里流程很简单,都是print(i*5)。
d = {'小明':'醋','小红':'油','小白':'盐','小张':'米'} for i in d: print(d[i])