python入门009:遍历列表 遍历列表 python
一、遍历列表
遍历,简单理解就是对每个数据都过一遍。
1、简单遍历
在程序中,有时需要遍历列表中的所有元素,对每个元素都执行相同的操作。
例如,想要逐个显示列表中的人名元素,这时可以通过使用for循环实现列表的遍历。
“循环”这个概念很重要,它是自动完成重复工作的常见方式之一。
在上面的例子中,python首先读取其中的第一行代码:
for name in names:
这行代码让python获取列表names中的第一个元素值'Tom',并将其存储到变量name中,然后python读取下一行代码:
print(name)
它让python显示name变量的值,即'Tom',接下来python返回到循环的第一行:
for name in names:
获取列表names中的下一个元素值'Alice',并将其存储到变量name中,再执行下面这行代码:
print(name)
python再次显示name变量值,当前为'Alice'。接下来,python再次执行整个循环。当列表中最后一个值'Mary'执行显示处理以后,列表中没有其他的值了,那么,循环结束。
使用循环时注意:
1)对列表中的每个元素,都将执行循环指定的步骤,而不管列表包含多少个元素。
2)python根据缩进来判断代码是否是for循环体。
即位于for语句后面且属于循环组成部分的代码行,一定要缩进,缩进通常使用4个空格。
3)for语句末尾的冒号很重要,它的作用是告诉python,下一行是循环的第一行。
如果你不小心遗漏了冒号,将导致语法错误。
2、for循环体
在for循环中,想包含多少行代码都可以,但循环体内的代码行都需要缩进,每个缩进的代码行都循环的一部分。且将针对列表中的每个元素值都执行一次。即可以对列表中的每个元素值执行任意次数的操作。
3、结束for循环
要结束for循环,只需将for循环体后面的代码行设置为不缩进即可。
这时,没有缩进的代码行只执行一次,不会再重复执行。
二、动手实践
定义一个水果列表,使用for循环将每种水果名称都显示出来;
对每一种水果都显示两句话;
在程序末尾添加一行总结的话,它不在for循环中。
如下图: