文章目录
- 一、for循环
- 1.1、for循环分析
- 1.2、注意事项
- 二、遍历数值列表
- 2.1、range()函数的使用
- 2.2、 创建数值列表
- 2.3、对数值列表进行简单统计
一、for循环
有时,我们需要对列表内的所有元素逐一进行相同的操作,为避免出现大量重复的代码,python使用for
循环来进行列表的遍历。
1.1、for循环分析
#创建列表
cars = ['bmw', 'auti', 'toyota', 'subaru']
#循环打印列表
for car in cars:
print(car)
以上for循环:
- 先创建了临时变量car
- 将列表中的元素从索引0开始,将一个元素赋值给临时变量car,之后执行下一行代码,若下一行代码有缩进,则认为该语句属于for循环,执行该语句,直到遇见没有缩进的代码行,该语句不属于for循环,返回for语句进行新的循环。一直遍历完列表中所有的元素,退出for循环。
1.2、注意事项
- 冒号:for语句末尾一定要加冒号。
- 缩进:属于
for语句循环体内部
的代码语句,其开头一定要缩进,python使用缩进来表示代码语句的归属。不属于for循环的语句不能缩进。
二、遍历数值列表
2.1、range()函数的使用
#使用range函数生成数字,并用for循环打印出来
for number in range(100, 105):
print(number)
运行结果:
range(n,m)
函数,n为第一个要生成的数字,m为停止生成的数字。
两者关系为:m = n + length(打印的个数)
,生成数字之间相差1。
采用如下写法,防止出错:
#使用range函数生成数字,并用for循环打印出来
for number in range(100, 100 + 5):
print(number)
2.2、 创建数值列表
使用函数range()自动创建数值列表。
- 以下为range()函数生成数字列表的
错误示范
:
#错误示范
numbers = range(1, 5)
#此时,会将上一句`numbers = `右侧的所有信息视为字符串输出,无法得到数字列表
print(numbers)
运行结果:
- range()函数生成数字列表的
正确使用
:
#创建数值列表
#使用list()函数,将range()函数返回数据,转换为`list`数据类型
numbers = list(range(1, 5))
#打印numbers的数据类型和内容
print(type(numbers))
print(numbers)
运行结果:
2.3、对数值列表进行简单统计
专门用于处理数字列表的几个python函数:
- min()函数:获取数字列表中最小的数值
- max()函数:获取数字列表中最大的数值
- sum()函数:将数值列表中全部元素相加求和
#创建数字列表
numbers = list(range(123, 123 + 20))
#获取列表最小数字
print(min(numbers))
#获取列表最大数字
print(max(numbers))
#获取列表中所有数字和
print(sum(numbers))
运行结果: