原标题:跟小白学Python数据分析——For循环

循环是指反复地连续做某件事,例如地球绕地轴自转一圈就是一天,自转的同时绕太阳公转一圈就是一年。周而复始,转了一圈又一圈,一次又一次地循环。

在编程过程中,经常会出现要重复编写的代码,例如介绍记录合并操作中先导入三个CSV文件,就是三条语句,如果要导入100个、甚至1万个CSV文件呢?这样重复的工作就可以交给计算机进行处理,这时就可以使用循环语句。

在Python中,循环语句有两个,一个是For循环,一个是While循环。

For循环是按指定的次数进行循环,而 While循环是根据条件进行循环,不满足条件时就停止循环。

我们先学习 For循环,For循环用于遍历序列中的所有元素,元素有多少个,就是执行多少次循环,所以 For循环的次数由序列中元素的个数而决定。

For循环的基本语法如下图所示:

Python采用代码缩进和冒号来区分代码块之间的层次。行尾的冒号和下一行的缩进,表示一个代码块的开始,而缩进的结束则表示此代码块的结束。具有相同缩进的代码被视为代码块。

Python一般使用四个空格进行缩进,在Spyder中按下【Tab】键可以非常方便地进行缩进,不过要注意的是,要么统一 都使用 【Tab】键进行缩进,要么统一都使用空格的方式进行缩进,不要混用,不然Python会报错的。

For循环的流程如下图所示:

下面我们就先使用For循环遍历“Python”这个字符串,输入如下代码:

fori in'Python':

print(i)

执行后,就可以得到下面下面的结果:

可以看到,for循环分别取到了 “Python”这个字符串中的每个字符,然后循环代码块就是将 取到的每个字符进行打印输出,总共六个字符,就循环执行了6次。

接下来我们使用For

a = [ 'Python', 'Excel', 'SQL', 'SPSS']

fori ina:

print(i)

执行后,就可以得到下面下面的结果:

可以看到,for循环分别取到了a这个列表中的每个字符串,然后循环代码块就是将取到的每个字符串进行打印输出,总共四个字符串,就循环执行了4次。

另外Python提供的range函数,它可以创建一个指定的整数列表,一般与用for循环结合一起使用。range函数的语法如下:

start:开始数字,默认是从 0 开始。例如range(5)等价于range(0,5);

stop:结束 数字,但不包括 结束数字本身。例如:range (0,5)是[0, 1, 2, 3, 4]没有5;

step:步长,默认为1。例如:range (0,5)等价于range(0,5,1);

rangeFor循环结合一起使用,输入如下代码 :

fori inrange( 5):

print(i)

执行后,就可以得到下面下面的结果:

可以看到, range(5) 生成的列表是[0, 1, 2, 3, 4],从0开始,4结束,不包含5,总共个元素,所以你想 For执行几次,就直接在range括号里输入几即可。

在看

如果你在跟着学习,请在留言区留言:打卡

如果你刚看到本文,可以查看本系列历史文章跟着学习:

跟小白学Python数据分析——Anaconda安装

跟小白学Python数据分析——使用spyder

跟小白学Python数据分析——数据导入1

跟小白学Python数据分析——数据导入2

-----------------返回搜狐,查看更多

责任编辑:

python中for循环缩进_跟小白学Python数据分析——For循环相关推荐

  1. python中字符型用什么表示_「小白学Python」Python中最常用的数据类型:字符串

    Python中有6个标准数据类型,分别是:Number(数值).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictionary(字典). 其中,String(字符 ...

  2. python的输入函数是什么意思_「小白学Python」像风一样自由的输入:input( )函数详解...

    从使用Python写出第一行代码:print("Hello Python")时,我就怀揣着一个梦想,有一天,我一定要输入自己想要的内容.今天这个梦想终于实现了,多亏了input( ...

  3. python中continue用法案例_记录今天学习python中for与while循环针对break和continue的用法...

    python中有两个主要的循环for与while,其中针对这两个循环有两种不同的中断用法break与continue. 首先先看下面的循环代码: 1: for i in range(10):#变量i带 ...

  4. python中nlp的库_用于nlp的python中的网站数据清理

    python中nlp的库 The most important step of any data-driven project is obtaining quality data. Without t ...

  5. python中turtle画笑脸_基于turtle的Python作画

    2018年6月12日笔记 按win+q键换出搜索界面,输入path,进入系统属性,选择高级,选择环境变量.在系统变量中的PATHEXT这个变量中文本内容为.COM;.EXE;.BAT;.CMD;.VB ...

  6. c字符串中包含双引号_码哥学Python,一起解密神秘的字符串密码

    哈喽,大家好,又到了晚上学习Python的时间了,想学习python的同学可以一起哦. 字符串 由0个或多个字符组成的有序字符序列,Python中的字符串用单引号 ' 或双引号 " 括起来, ...

  7. python中idle怎么打开_为什么我的python脚本只打开IDLE?

    我不明白为什么运行我的Python程序只会打开IDLE. 不确定在SuperUser上是否更合适,但可以使用以下方法:我无法从命令行运行python脚本. OSX 10.7.4,全新安装python ...

  8. c字符串中包含双引号_零基础学Python:一文看懂数字和字符串

    来源:大数据DT 本文约2000字,建议阅读6分钟 数据类型是构成编程语言语法的基础.[ 导读 ]数据类型是构成编程语言语法的基础.不同的编程语言有不同的数据类型,但都具有常用的几种数据类型.Pyth ...

  9. python中with open用法_在线玩转python中with用法

    在本篇文章里小编给大家整理的是关于python中with用法讲解内容,有需要的朋友们可以参考下. 我们都知道打开文件有两种方法:f = open() with open() as f: 这两种方法的区 ...

最新文章

  1. 正确debug的TensorFlow的姿势
  2. 如何跨域取到response额外的的headers
  3. 200设备管理器找不到蓝牙_达尔优LK200蓝牙键盘,一键切换+支持三台设备+百元不到...
  4. php中数组的数组元素最多出现2次,出现3次了就把第三次的数组元素去掉
  5. ajax绑定事件页面重复提交,Ajax局部更新导致JS事件重复触发问题的解决方法
  6. 一张图片分成两张matlab,matlab – 两幅图像之间的相似度量
  7. java普通工程打war包_普通java工程(Java Project)打jar包
  8. c++ 度分秒相互转化
  9. 京东支付-付款码支付测试不通原因在这
  10. 《因果推理原理:基础与学习算法》第一章 因果模型和统计模型
  11. html展开折叠菜单,纯CSS竖向滑动展开折叠菜单
  12. 【单目测距和双目测距比较】
  13. c++ insert
  14. 2022 年需要掌握的 5 种嵌入式技术
  15. mysql 串行化_MySQL事务的可串行化
  16. flask手写汉字识别网站(已开源)
  17. mysql 截取括号内字符串_Mysql字符串截取_获取指定字符串中的数据
  18. Verilog专题(二十四)Lemmings3
  19. [原创] 如何带好一个团队
  20. Browser 浏览器内核

热门文章

  1. 【图解】AC97、HD音效卡前置音频线的接法
  2. 想要下载的编程软件太难找?部分软件官网介绍
  3. mysql黑盒测试_黑盒测试记录二
  4. FreeType2使用总结
  5. 首涂[A020]第二十套模板最终版 苹果CMS V10
  6. java 笔触类_下列属于笔触类型的绘图工具有那些?
  7. dell电脑如何安装ubuntu系统_Dell台式机安装Ubuntu 16.04注意事项( Alienware R6)
  8. 【NE】北邮循序渐进学习NE
  9. Nexus的权限管理及分配
  10. 【转载】除了Teamviewer,这些优秀的远程软件你用了吗