00:00
好的,那么我们这节课呢,继续讲关于流程控制,那么这节课呢,我们要跟大家分享的是关于一个循环啊,我先把之前的给它屏蔽掉。主要呢是两种啊,一种呢是外循环,一种呢是for循环。我们一会儿呢,可能还会对照一言来给大家进行分享啊,然后更好的理解。好。外循环呢,就是一个控制条件来控制,要不要继续反复的执行啊,这个循环体内的语句。
01:04
表达式也非常简单,就是while,然后加条件表达式,注意后面有一个冒号,然后有一个循环体,循环底呢是一组被重复执行的语句,当这个条件表达式的返回值是真的时候,执行语句的。执行完之后,他会继续返回来重新执行,然后呢,直到说他的条件为甲,他才会退出,那么这个东西啊,咱们可以理解为就是。一言里边的什么?判断循环手,他先进行一个判断,只要是满足这个条件,就一直在里边进行循环,循环循环,然后呢,直到它不满足这个条件,然后跳出循环,这个呢就是while的一个意思啊,相当于是约等于啊,约等于相当于是这个循环手啊,判断循环手,然后呢,还有一个小的细节啊,就是关于初始值。
02:05
啊,我们在Python里边呢,包括说祭祀循环手环还是什么循环,它都是从零开始啊,然后这个一元里边呢,它是从一开始啊,我们这样说的话,可能还不明显,我们。一会儿讲第四循环的时候,大家可能看得就更清楚一些了啊。这个负循环,什么叫负循环?就是我们刚才相当于说的这个一元里边的剂次循环者,然后我们所提到的。循环次数和变量,也就是我刚才所说的起始值不一样,那么在这里呢,E语言这里呢,它是从一开始啊。你比如说我们在这儿循环十次啊,以循环的变量,比如说是N。那么首先进来这个N是多少,N就是一啊,我们。
03:14
对吧,我们来试一下。看到了吧,它是从一开始,然后在Python里面呢,它是从零开始啊,这是一个小的细节,大家也需要进行一个注意啊,然后它的这个语法。类似。啊后循环呢,也是一个近次循环,一般呢,就是说在你已知数量的情况下,比如说你要循环十次,循环20次啊常用于的这个枚举或者说便利,你像我们刚刚这边所举的啊,这个意思就是枚举出来一二三四五六七八九十对吧。我这样看的话,可能看清清楚一点,就是把这个一二三七八九十全都给枚举出来,就相当于是这个意思啊,就是for。
04:00
然后呢,我们。看一下。啊,我用中国字打,可能大家更好的理解啊,大概就是这么一这么一个意思,判断一个变量,然后当他在满足这个条件的情况下,去不断的去循环啊这个呢就是。就是这个意思啊,你可以对照这面代码来看,就更好的理解一些。好了,那么我们再举一个简单的例子,比如说我们要算一道简单的算术题啊,就是从一加到100啊。
05:02
计算从一加加加加加加加加。那么用我们刚刚所学到的for,那么该实现该如何实现这个效果呢?首先我们给结果做一个。变量啊,比如说是。结果等于零啊,这个就先对结果做一个变量,一个赋值,因为后面肯定还是对它进行计算的,这个流会被覆盖啊,我们现在只是对它进行一个变量,其实这个呢,我们觉得相对语言来说啊,你看。我在这里写一个。和在这里写一个其实区别不大啊,其实是类似的一个意思,这样说大家是不是更好理解一些啊。
06:01
这个呢,就是先对它进行一个变量的一个赋值,然后下面呢,就写咱们的循环语句。这个函数呢,咱们之前的课程呢,还没有遇到,没有关系,我呢带着大家一块儿来学一下。这一句话前面咱们能看得懂,对吧,咱们刚才已经讲了,这就是一个循环,祭祀循环,然后后面涉及到了一个。函数,那么这个range函数是什么意思呢?它其实呢是由三部分组成啊,后面写一下吧。
07:45
我们把鼠标放在这里的时候呢,它下面呢,也会显示出来一些基础的介绍啊,就是我们后面所写的。这个呢开始结束啊,这上过小学的应该都学过吧,塔号对吧,开始和结束,然后后面呢,这个呢是不长的意思啊,不长中国字是不。
08:09
不,我们你理解的来说。他。只有一个的时候,它是指的是结果,也就是我们说的end,那么如果说它这里有两个,那么就是开始跟结果,如果有三个,那就是开始结束,还有不长。所以说它其实是一个省略版啊,那么如果我们把它补齐是什么样子的。正常我们把它补齐之后应该是这个样子,但是呢,默认开始都是零,所以说当开始是零的时候,我们就可以把它忽略啊,这部分就可以忽略,然后后半部分呢。
09:03
不长,就是加一加一,加一加一,那么如果说你有特殊的需求,比如说我想加二,那么你可写上加二,这里写上二,如果不写,默认呢,也是一,后半部分也可以给它,怎么样给它忽略,只有中间这一部分是不能忽略的,所以说我们对照着这里的解释来看一下,开始是零,结束是101。然后每个剂次第次增加是一,懂吧,那么如果说零跟一,你忽略也是这个意思啊,但是如果说你要是说我想从十开始,那这的话就应该写上个十啊,如我每次我不想增加,每次我想增加二,那这里呢,你就写上二啊,如果说你啥都不写,默认的就是我们刚刚说的开始是零啊,默认每一个第次递增就是一。然后呢,还有一个注意事项啊,就是这里。从零。啊,如果说我们按照现在这个十一百零一二的解释来说,就是从十到。
10:06
101,但不包括101,也就是我们上面所说的加,加到多少,加到100。懂吧,这里呢是不包括101,就是从一到100,不包括101,那你这里要写上个100,比如说我要写这个。一百一千零九十一呢,那实际呢,就是从十加到1090啊,它是不包括最后这一个数的。好。那么我们要计算的是,从一。加到100,所以说这呢就是101。啊,我们就把它删掉吧,节省一点空间啊,其实这个意思大家懂就行了。好的,那么我们先做一个循环,然后循环之后呢,需要进行一个累加,对吧,那这个累加我们之前也讲过一个简单的一个写法。
11:29
还记得这句词该怎么读吗?结果加等于I,那么它翻译成你能理解的正确的流程语句应该是结果等于结果加I。啊,说白了就是结果加爱的一个累加。懂我的意思吧,然后我们对它进行一个输出。
12:11
5050这个呢,就是我们最终所计算的结果,如果说这个你看不懂的话,你看一下咱们前两章讲的内容啊,有讲过这个意思,那同样我们覆盖一下啊,如果说这里呢是减等于,那么就等于结果等于结果减I,如果是乘等于呢,就结果等于结果乘二啊这个大家一定要明白啊,之前咱们都是重点讲过的。好的,那么这节课呢,我们主要说的就是关于一个啊数值的一个循环啊。我们再举一个简单的例子啊。比如说我们现在要。我的天。咱们再写一道题。啊,不好意思啊,刚接了一个电话啊,我们继续往下讲,那么我们再出一道题,比如说我们现在想要输出啊,从一到十之间的所有的基数啊,那么这个我们应该如何写呢?
13:11
题目我再写一下。像这种呢,我们肯定是需要用到一个循环,对不对,我刚才已经讲过了,用一个祭祀,祭祀循环手for。然后定义一个变量。然后写他的对象。注意啊,哎呀半角。然后有一个小的规律啊,就是说你遇到一个陌生的函数,你写的时候。
14:03
这样你写的时候,他自然而然的就会把后面的一些解释给它翻译出来,但是呢,嗯,我们不得不承认啊,你需要有比较好的英语啊,你你对比E语言来说,它就有一个不太好的地方,就是它这里出现的都是英文,你看E语言里面呢,你出现一些新的函数,新的东西,它也有一些解答。啊,我们比如说随便写一个比方说。对吧,我们把鼠标放在这儿的时候,它下面也会出现一个解释,但这个解释呢,它是中文的,咱们看起来就比较方便啊,其实是一个意思啊,这边呢也有,但是它呢,就相当于是一个英文啊,你你可能自己需要截图一下,然后自己去百度一下看看有什么不懂的啊。好,然后我们。写一下。对吧,咱们刚才讲过了,这里呢是三部分,如果写全了啊,从一到十。
15:06
一然后。到十,那这里应该写多少?写11对吧,从一到十,那么我们就应该写11,然后呢,后面他要的是基数,那么我们。每次增加的是多少,就得是二。是吧,然后呢,注意啊,我们还有一个小的细节,就因为这里有一个文字游戏啊,他说的是十之间啊,我们也可以理解为就是十以内,所以说这样的话,我们就可以写成是十啊,因为它是十以内,对吧,然后我们。又忘了。
16:03
好,我们现在直接输出,看一下效果可不可以。对吧,12313579,这个呢,也就是我们所要输出的一个基数,之后呢,我们还有一点呢,算相当于是一个知识扩展,因为Python它不同的版本说是2.0啊,3.0啊,甚至后面的四五六七八九十得得得有很多,然后呢,我们习惯性的在2.0跟3.0后面呢,它会有一个不同的后缀,你在三点叉中使用print函数,不能直接加逗号,你需要加上一个逗号摁的等啊,这个呢就是分隔符,在上面代码中呢,你可以把分隔符视为一个空格。嗯,我们可以做一个知识的一个扩展就可以,因为你将来所使用的Python呢,也不一定和我一样,所以说这个咱们就不作为重点来给大家进行解答了啊。
17:02
好的,那么咱们这节课呢,主要讲的就是关于一个祭祀循环手啊,我们在Python中也是非常啊,在这个一言中也非常常见的啊,比如说我们将来写群的时候,说我要发十个群啊,你来个祭子循环者,先发第一个,再发第二个,先发第三个,再发第四个啊就是这个意思,这是一个非常非常常见的一个一个东西。好的,那么今天呢,就跟大家分享到这里啊,感谢大家关注,我是霍长亮啊,如果有什么不懂的,或者说有什么好的建议或者意见也可以联系我啊,希望后面呢有机会和大家进行合作和沟通啊,拜拜,咱们这节课呢,就跟大家分享到这里。
我来说两句