龙空技术网

刘会计学python笔记:繁琐工作自动化神器之循环语句

细腻塞西尔8u1 320

前言:

眼前小伙伴们对“pythonprintforin”大概比较关切,朋友们都想要剖析一些“pythonprintforin”的相关内容。那么小编同时在网上汇集了一些关于“pythonprintforin””的相关知识,希望大家能喜欢,我们快快来学习一下吧!

大家好,我是刘会计~

今天我们要学习的主题是【循环】。循环的意思就是把一件事情重复执行很多遍。每个人的生活和工作都充满了循环,很多时候,循环意味着重复和枯燥。比如你要手动输入100个客户的订单信息,比如她要一遍遍地给不同的人解释同样的事情、比如他运动生涯中不断重复的训练生活。毫无波澜、一成不变的生活终归需要你自己去打破循环,但工作的事,就大可让计算机帮一帮我们了,这恰恰就是编程解放人类的地方。为什么计算机就特别擅长做重复性工作呢?究其原理,其实是因为代码中的【循环语句】,让计算机能够重复性地、自动地执行指令。本文将为大家介绍:循环语句、for...in...循环语句、range()函数、while循环语句、两种循环语句的对比。

循环语句

“循环”在计算机中是非常重要,是最基础的编程知识,循环语句简单地说就是能让计算机重复和自动的执行代码,要实现“重复、自动的执行代码”,有两种循环语句可供我们选择使用:一种是for...in...循环语句,另一种是while循环语句。

for...in...循环语句

我们先来看看for...in...循环的格式,如下图:

接下来,我们先来运行一段简单的代码,看看运行结果,如下图:

从运行结果可以看出,终端上依次出现了列表里的所有数字。为了通俗理解以上代码,我们可以把for循环比做一个空房间,列表[1,2,3,4,5]比做一群等待办业务的人,列表中的每一个人被叫到号的时候(for i in),就轮流进去空房间办理业务,每一个数字进去房间后,都对计算机说:“我要办这个业务:帮忙把我自己打印出来“,也就是print(i)。然后计算机忠实地为每一个数字提供了打印服务,将1,2,3,4,5都打印在屏幕上。

for循环的3个要点即是:1.空房间;2.一群等着办业务的人;3.业务流程。

range()函数

在以上for循环的例子中,一群排队的人依次走进空房间,然后每个人依次把打印业务办完。这个过程,在Python中的学名就叫做【遍历】。range()函数是最常和for循环搭配的遍历函数,我们试试运行以下代码运行结果:

从运行结果可以看出,使用range(x)函数,就可以生成一个从0到x-1的整数序列。

有关range()函数的总结如下图,我这里就不赘述了。

while循环语句

和for循环语句不同,while语句没有“空房间”,也不是“把一群排队办业务的人做完”。它是“在一定的条件下”,“按照流程办事”。 while在英文中表示“当”,while后面跟的是一个条件。当条件被满足时,就会循环执行while内部的代码(while子句),所以while循环本质上像是一个哨卡:只要事情符合条件,那就一遍又一遍的“按流程办事”。While循环的格式如下:

我们举个例子,使用while循环编写代码:你家的大门是密码门,密码是123456。当输入密码错误的时候,会提示“请尝试输入密码:”,直到密码输入正确,就会提示“欢迎回家!”。运动代码如下图所示:

从运行结果可以看出,使用while循环时,只要我们没有输入正确的密码,计算机就会重复提醒我们尝试输入密码,直到我们输入正确密码后才会输出最后结果,终止循环。

两种循环对比

今天的分享就到这里啦。感谢大家的收看,我是刘会计,专注分享python基础、自动化办公、数据可视化等干货,喜欢我的文章就点击右上角加个关注,跟着刘会计一起学习吧,更多精彩内容,我们下期再会!

标签: #pythonprintforin