6. python的for循环


一、for循环

有时,我们需要对列表内的所有元素逐一进行相同的操作,为避免出现大量重复的代码,python使用for
循环来进行列表的遍历。

1.1、for循环分析

#创建列表
cars = ['bmw', 'auti', 'toyota', 'subaru']
#循环打印列表
for car in cars:
	print(car)

以上for循环:

  1. 先创建了临时变量car
  2. 将列表中的元素从索引0开始,将一个元素赋值给临时变量car,之后执行下一行代码,若下一行代码有缩进,则认为该语句属于for循环,执行该语句,直到遇见没有缩进的代码行,该语句不属于for循环,返回for语句进行新的循环。一直遍历完列表中所有的元素,退出for循环。

1.2、注意事项

  1. 冒号:for语句末尾一定要加冒号。
  2. 缩进:属于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()自动创建数值列表。

  1. 以下为range()函数生成数字列表的错误示范
#错误示范
numbers = range(1, 5)
#此时,会将上一句`numbers = `右侧的所有信息视为字符串输出,无法得到数字列表
print(numbers)

运行结果:
在这里插入图片描述

  1. range()函数生成数字列表的正确使用
#创建数值列表
#使用list()函数,将range()函数返回数据,转换为`list`数据类型
numbers = list(range(1, 5))

#打印numbers的数据类型和内容
print(type(numbers))
print(numbers)

运行结果:
在这里插入图片描述

2.3、对数值列表进行简单统计

专门用于处理数字列表的几个python函数:

  1. min()函数:获取数字列表中最小的数值
  2. max()函数:获取数字列表中最大的数值
  3. sum()函数:将数值列表中全部元素相加求和
#创建数字列表
numbers = list(range(123, 123 + 20))

#获取列表最小数字
print(min(numbers))
#获取列表最大数字
print(max(numbers))
#获取列表中所有数字和
print(sum(numbers))

运行结果:
在这里插入图片描述

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值