最后更新于
最后更新于
while语句用于在满足某个条件的情况下循环执行语句,语法格式如下:
例子:从1累加到100
for语句用于对可遍历的类型进行迭代遍历,在每一轮的循环前,按存储的顺序从集合中取出一个元素,之后执行循环体中的部分,语法格式如下:
在不需要使用到元素索引的情况下可以忽略元素索引
可用于遍历的类型包括:字符串,列表,元组,集合和字典
例子:遍历输出列表中每个用户的信息
当我们需要通过循环获取列表的元素下标及元素值时,可以使用内置的方法range()
,这个方法中支持多种参数传递方式。当只传一个参数时,如range(5),表示一个从0到5(不包括5)且步长为1的等差数列。当传递两个参数时,如range(3, 12),表示一个从3到12(不包括12)且步长为1的等差数列。当传递三个参数时,如range(3, 13, 2),表示一个从3到13(不包括13)且步长为2的等差数列。
我们通过len()方法获取原列表的长度,并做为range()的参数即可获得一个与原列表对应的元素下标列表,使用for循环遍历该元素下标列表可获得列表的下标值,通过列表索引该下标值即可获取元素值。
例子:根据列表下标遍历每个用户的信息
需要注意的是range()
生成的是一个可遍历对象,而不是一个列表
需要将其转化为一个实际的列表时,可以使用内置方法list()
要累加range()
中的内容时,可以使用内置方法sum()
例子:使用sum()从1加到100