for循环能够对设定范围内的所有元素都采取一个或一系列的相同措施,从而高效的地处理任何长度的列表,字典,元祖等等。叫做遍历。
以循环列表为例:
一、for循环的 意义
for能将列表里里的每次循环能对每个元素进行进行相同的操作,而且速度非常快。对于对于储存咋起雷列表里的临时变量,可以指定任何名称。
二,常见的for循环的错误
可以在for循环中加入更多操作,在for循环的下一行代码进行一个缩进就是让for的每次循环,让每个元素都执行相同的操作,放多少行都可以。但要避免缩进错误。因为for循环是通过缩进来判断代码行与上一个代码行之间的关系的。,更可以使结构更清晰。总结一下常见的缩进错误。
1.忘记缩进,如果忘了Python会提醒,但一般情况下,缩进会在写完for语句时回车自动跳到缩进位置。
2.忘记缩进额外的代码行,这个错误在Python语法里是合法的。但这是逻辑错误了,忘记缩进的代码会与for语句平齐,但会达不到先要的效果,这行代码会在整个for循环执行完毕后再执行。
3.不必要的缩进。循环后不必要的缩进。如果将循环后的代码进行缩进,将会让这行代码也进行整个for循环,这是逻辑错误。
4.漏了 :这是马虎的错误,会导致语法错误但是却不那么容易被发现。找出这样的错误花费的时间是不值得的
三,在for循环中加入函数
1.加入函数range()括号内加入的是数值范围,如果到不到效果尝试加一或者减一。range函数几乎可以创建任何想要数集。
创建列表:使用list()函数将range的结果直接转换为列表
指定步长:举个栗子
for value in range(1,12,2):
print(value)
在1-12这个范围内每两个数取一个数,步长为2的进行输出。还可以用于切片每隔几个切几个。遇到相应的数据展开相应的操作就可以了
play =['1','2','3','4','g','r','6']
i = 0
a = len(play)
for i in range(0,a,2):
b = play[i:i+2]
print(b)
在步长为二的时候,每隔两个切片两个输出出来。
对于元祖,字典可以执行相同的操作。而接下来的在for里,可以设置条件,break 或者continue等等,根据需求进行操作即可