赵娜0418

2020-02-21   阅读量: 726

Python数据分析

Python中for循环的用法

扫码加入数据分析学习群

Python中for循环的用法

答:Python的for循环语句类似于shell或是脚本语言中的foreach循环,可以迭代序列对象。使用range函数可以让Python的for循环提供类似于传统的for循环功能

1、 使用序列项迭代序列对象

通过for循环可以迭代序列对象的所有成员,并在迭代结束后,自动结束循环,其语法如下:

for iter_var in list:

语句块;

其中,iter_var是迭代变量,指向序列对象的元素,list是可迭代对象。语句块是循环体,在循环体中可以使用iter_var访问可迭代对象的元素。

2、 使用序列索引迭代序列对象

例1中使用序列项迭代列表对象,for循环中的in子句会判断当前序列项是否在序列中,如果属于列表则继续循环,否则退出循环。在for循环语句中,也可以使用序列索引来迭代列表。使用序列索引迭代序列对象的语法如下:

for index in range(len(list)):

语句块;

其中,index为序列的索引项,range是一个计数函数,后面会详解解释,len获取序列对象的长度。

3、使用枚举函数迭代序列对象

枚举函数enumerate()用于将序列对象转换为一个索引序列,并返回序列对象的索引和成员,一般在for循环中得到序列对象的索引计数和序列对象成员。使用枚举函数迭代序列对象的语法如下:

for index, iter_var in enumerate (list,start_index=0):

语句块;

其中,index为enumerate返回的索引计数,iter_var为与索引计数对应的序列对象成员,list为待遍历的序列对象,start_index为返回的起始索引计数,起始索引计数默认为0。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.2698 1 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子