当我们需要对某一列表中的所有元素执行相同操作时,遍历列表就显得尤为重要,此时可以通过for语句抽取列表中每一个元素,而当我们需要循环执行某段程序,以处理重复任务。
-
for循环:
1.1直接列表循环,语句如下:
sequence = [ ]
for iterating_var in sequence:
statements(s)
for循环.png
1.2 使用range()方法遍历列表,语句如下:
seq = [ ]
for iterating_var in range(0,len(seq)):
statements(s)
其中len(sequence)还可以直接用sequence中元素个数代替,得到的效果相同。
1.3 使用enumerate方法同时获取索引以及对应的值,语句如下:
seq = [ ]
for iterating_var ,value in enumerate(seq):
statements(s)
enumerate(list,start)方法还可以指定‘start’的值来设定从哪一个值开始遍历,enumerate()方法常用于统计个数,尽管len()语句看似更为简洁,但是在文件量较大的情况下,enumerate()方法更为快速,且占据的内存更少。
-
while循环:
2.1 while循环的基本语句如下:
while condition:
statements
while循环有两个重要的命令,即跳出循环(break)与继续循环体(continue)。break表示结束循环能避免无限循环。continue命令让python忽略continue往后的命令,继续执行循环体。大家可以动手试试看两个命令的区别哦。
2.2 借助while循环处理列表数据
借助while循环可以删除原有列表中的特定元素,或者将就列表中的元素移植到一个新列表中。
2.3 使用while循环填充字典
使用while循环提示用户输入信息,并将输入的信息填充到字典中,可以自己动手输入想要的信息,看看输出的结果哦。
- 循环嵌套:
循环嵌套时Python处理顺序为,先处理内部循环体,当内部循环体执行完毕再执行外部循环体,直至条件不符合。虽然套娃在我们生活中逐渐演变为一种调侃,但是在Python使用中循环体的嵌套能够大大简化代码,减少内存占用。