百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python的for循环用法介绍(python的 for循环)

off999 2024-09-16 00:50 62 浏览 0 评论

这篇文章我们将介绍一下for循环的使用,以及通过for循环学习一下break、continue和else子句的使用,如果大家对循环掌握得不是很扎实,可以先看一下《Python的while语句用法介绍 》,对循环有一定的认识之后,循序渐进的学习才更容易掌握。本文章使用的环境是:Windows 7 + Python 2.7.17 + PyCharm Community Edition 2016.1.5

我们通过一个小例子来看一下for的用法。假定有一个小公司,我们想计算一下全公司有多少个员工姓"张"。源代码如下:

执行结果如下:

雇员列表employee_list是公司所有员工的姓名;family_name是指要搜索的姓,比如我们这个例子中,是要搜索全公司所有姓"张"的员工;employee_num是一个计数器,代表有多少个姓"张"的员工;

这个for循环将迭代整个employee_list,要特别注意一下本行的最后要以冒号结尾,for循环的语句块都要进行缩进,通过缩进对齐确定哪些语句是循环要执行的语句。这一点是和C/C++语言完全不同的,大家要注意。我们看到在这个实例中,如果找到一个姓"张"的同事,就会给计数器employ_num加1。

这里有一个小技术点就是find函数,在这里我们通过find函数在一个字符串(employee_name)中查找一个子串(family_name),如果能够找到,则返回子串的位置数值,如果找不到,则返回-1,所以当返回值不等于-1时,我们给计数器employee_num加1

当循环结束后,我们通过计数器(employee_num)来判断一下是否找到了这样的人,如果找到了,则employee_num一定不会再是初始值0,所以我们根据判断结果是否为0,将对应的结果显示在控制台上,反馈给用户。

通过这个例子,我们看到了for循环的基本用法,下面我们再增加一些技术要点。这次我们在雇员列表employee_list中,查找一下有没有叫"张2"的员工。

在这个实例中,如果找到了这名员工,程序将使用break语句跳出循环,而不需要从头到尾迭代完。如果从头到尾迭代完也没有找到的话,则会执行else子句,这里的else子句从缩进上可以看出,是与for语句对齐的,所以它是与for配对使用的,而不是与if配对使用的。我们这个程序的执行效果如下,说明"张2"是找到了。

break语句的含义是当程序执行此语句时,将跳出当前循环,开始执行整个循环之后的语句。与之相对应的是continue语句,其含义是当程序执行此语句时,将跳出此语句之后循环体中要执行的语句,同时继续迭代下一个变量,继续循环。

说起来比较抽象,我们看一个关于continue的实例吧,还是上面的这个小公司,现在要统计一下姓王的同事的人数,上面的例子我们统计的是姓张的同事,姓张的人太少了,效果不好,这回咱们统计姓王的。可是现在有一个小问题,有一个叫"王4"的大哥,他这周正在办理退休手续,所以咱们统计的时候,就要把他剔除出去,不要计算他了。那么程序如下:

在这个实例中,我们增加了一个判断,如果雇员姓名employee_name是"王4",则continue,这样循环就不会再执行下面的加1的语句,并且再次返回循环体的开头,开始下一次循环,它并没有像break一样跳出循环体。所以最后的执行结果就是7个姓王的同事,只计算了6个。

通过上面的3个实例,我们讲解了一下for循环,break,continue语句和else子句的使用。大家可以自已尝试着把程序写一遍,感受一下这些技术要点。

相关推荐

笔记本电脑哪个牌子好用又实惠

1.神舟优雅X4优点:1.35kg很轻巧,14英寸够便携固态硬盘,速度快,有背光键盘。缺点:配置较低,只能轻度办公,售后一般。2.攀升MaxBookP1优点:零噪音,金属机身,固态硬盘,大触摸板,背...

电脑一开机就进入bios界面(电脑开机就会进入bios)

原因一:你的BIOS电池没有电了。解决方式:更换电池即可原因二:没有软驱但启用了软驱解决:可将软驱禁用——开机按DEL进BIOS,选择:STANDARDCMOSFEATURESDRIVEA:...

电脑windows7旗舰版怎么样(电脑windows7旗舰版好不好)

win7旗舰版挺好使的不过现在可以选择更win10。Windows7旗舰版属于微软公司开发的Windows7操作系统系统系列中的功能最高级的版本,也被叫做终结版本,是为了取代WindowsXP...

手机软件怎么升级最新版本呢
  • 手机软件怎么升级最新版本呢
  • 手机软件怎么升级最新版本呢
  • 手机软件怎么升级最新版本呢
  • 手机软件怎么升级最新版本呢
office2010老是弹出安装程序

没看到截图,最好是吧提示信息完整截图发上来。因为信息不会是仅仅“更改安装”几个字的。猜测是已经安装有Office2010了或原本的2010没有卸载干净。

win8玩游戏稳定吗(win8的游戏win10能玩吗)

1、确定驱动是最稳定的公版驱动,新驱动不一定适合游戏不要贸然升级。 2、确定电源已经设置为高性能模式。3、游戏过程开个游戏加加,可以自动为你切换独显,并且自动释放内存。也可以通过它注意下CPU占用,如...

win10系统更新版本(win10系统更新版本能回退吗)

win10怎么更新到1909版本win101909升级方法一:WindowsUpdate更新:1.依次点击开始—设置—更新和安全—windows更新—检查更新,需要更新补丁至最新,如果你经常不更新...

win7升级win10要留多少空间(windows7升级windows10需要多长时间)

win7电脑在系统已经激活并且开启系统更新的情况下,符合条件的系统会在右下角弹出windows10免费升级,直接点击确定就开始升级了。或者下载win10安助手,运行软件后会自动下载windows1...

国外比较开放的浏览器(国外比较开放的浏览器推荐)

1、打开控制面板。2、点击“检查防火墙状态”。3、点击左侧“高级设置”。4、选中“入栈规则”。5、右侧点击“新建规则”。6、选择“端口”。7、选择“TCP”,选中“特定端口”并输入你要开发的端口,或者...

一健ghost下载(一键ghost v2015.07.05)

你的是原版镜像,当然无法识别。。你可以使用微软usb工具。将镜像写入U盘或光盘。

纯净无毒的win7下载(有没有纯净的win7系统)

下面提供的是微软发布的Windows7各版本光盘ISO镜像下载地址,原始文件均来源自MSDN,和零-售彩盒版本光盘内容完全一致。请放心下载。(如果需要光盘的买家,请无视以下内容)下...

ie浏览器文件损坏怎么修复(ie浏览器破坏怎么恢复)

可以在浏览记录里面查到。重新下载一次就行了如果你在IE浏览器里面下载的文件被你不小心删掉了,而且这个文件对你来说很重要,你可以打开你的IE浏览器选择历史记录,在历史记录里面就可以找到相关的下载的地方,...

电脑没音量是什么原因(电脑没音量是什么原因造成的)

电脑突然没有声音可能是由于以下原因:1.音量设置被关闭或静音;2.音频驱动程序出现问题或需要更新;3.音频设备连接问题,例如音频插头没有插好或者有问题;4.操作系统的声音设置出现问题。解决方法包括检查...

电脑蓝屏u盘装系统教程(电脑蓝屏系统u盘怎么装系统)

dell电脑蓝屏用U盘重装系统方法,1在需要重装的电脑上插入启动U盘,开机并不断按下U盘启动快捷键。2在进入系统启动菜单中选择带有USB字样的选项并回车。3进入系统引导选项界面,选择Windows1...

系统之家官网纯净版(系统之家首页)

我现在用的就是系统之家的win7,以前用的是系统之家纯净版的xp,纯净版的好处就是没有预装的软件,缺点就是有些东西要自己装,包括有些软件必须的东西。装个游戏又要装这个又要装那个的很麻烦,我现在都是安装...

取消回复欢迎 发表评论: