00:00
好,接下来我们继续来说我们的循环啊,循环还有两个知识点我们来说一下,呃,还是先保存一下,我们这是一个13,呃,我们叫做一个break break和我们这个continue。呃,Break continue是干嘛的呢?我们来说一下啊,那break continue,我们先说break啊,Break是一个这个,呃,算是一个关键字吧,那这个break什么意思呀?哎,Break打断对吧?诶break打断break可以干嘛呢?诶,它可以诶用来立即退出我们这个什么呀,循环语句啊,可以用来即退出我们旋语句,那这样我们先创建一个循环。哎,我们创建一个五次的循环,直接写了啊,A等于一个零,然后这一块我们来一个A。小于五啊,A小于五,然后在这里我们来print一下。
01:04
呃,一下我们这个。呃,然后呢,不要忘了,我们这来一个I加等于一啊,为我们的I进行自增啊,这一直行,我们来看01234,这是不是就是一个。五次一个循环呀,哎,五次循环,然后在这里看着了,我一定要做一件什么事呢,我在这直接来一个这个break啊,直接来一个break,或者这样吧,我们做一个判断,诶,If if,我们这个I等等于,哎,I等等于二,我们这就来一个这个break啊,如果I等等于二或者I等等于三吧,诶,I等等于三,我们在这就执行了一个break,那这个什么时候执行,当I等于三的时候执行,那break什么作用,它会立即退出循环语句,也就是说你这个BREAK1执行,它后边的所有东西都不会执行了,循环语句立即结束,那这样我们来看看什么效果,我这一执行01234还有没有了,哎,就没有了,为什么?就是因为BREAK1执行,循环语句就结束了,所以后边就都没了啊,也就说当I等于三的时候,语句自动结束,后边的什么四啊,哎,后边等于四的情况也就没有了啊,三四就都没有了啊,这是我们说的。
02:20
一个break,它可以用来立刻退出循环语句,并且你要记住了,我们来看一下,我这如果还有一个else,那我们这来写一个print print呢,我们叫做一个循环结束啊,循环结束我先把这break先注了啊,先把这个break跟这个if这全都给它注掉,注掉以后我们这一保存一执行01234,然后循环结束对吧?好,那现在把这个break打开啊,这打开这一执行012,那个循环结束是不是也没了,哎,也没了啊,所以注意break它会终止立刻退出循环语句,包括什么呢?哎,包括我们这个else啊,包括我们的else,也就是说else会一起被退出啊,Else会一起被退出啊,所以注意叫做一个break终止循环,立即退出循环语句啊,Break,然后再来看我们下边一个叫做一个continue。
03:14
哎,Con continue干嘛呢?哎,Continue什么意思呀?哎,如果你们看这个美剧是吧,美剧有了这个一个G完结以后,最后会出现一个tobe continue tobe continue什么意思,就是说,哎,我这还有下一季呢是吧?请看我们下集,请看我们下一季,那这个continue什意思叫做一个继续啊继续它可以干嘛呢?可以用来跳过我们这个当次循环,哎当次循环什么意思,来看这儿了啊,我把这先注掉啊,然后我这复制一下,我先呢不写break,也不写continue,我这一执行,我们来看01234对吧,01234,然后看这了,我们这儿来改成把这个break写成这个continue。
04:00
看清这样,我们直接一保存,咱们来看呃。稍微等一下,我们这把它给它关掉一下,关闭右侧我们这一保存,诶,那你会发现在这我已写完了,这个continue跟我们那个break是一样的,对吧,都是012,都是012,为什么呢?因为这块会有一个问题,因为我们的这个if它现在写到了print前面,也就是说他现在这句话实际上是写到A加等于一的前边了,也就说坎提就一定执行A加等于一是不是就不执行了啊,那这样啊,我们把这个呀,写到A加等于一的下边,写到这,写到这啊,那这回我们还是先换成break啊,先写break,我这一直行,Break写在哪,是不是效果一样啊,写到下边写是上面效果是一样的,那这时候呢,看着了,我给它换成。看你哎cone啊,这一保存,咱们这时候看效果,我这一直行啊012哦对了。
05:00
我这个设计的呀,有问题,什么问题呢?因为我这么一写这print我是不是又控制不到了,我又控制不到了啊,那这样啊,咱们这样我整个给它删了,我们重新写一下,咱们这样,因为刚才说的有点乱乎了,我们来一个I等于零,然后还是来一个I小于五,还是写一个五次循环,这时候呢,我把I加等于一写上边,我还是先对它进行加,然后在这儿我来一个这个print的一个,哎啊打印这个,打印这个,我这一执行12345对吧,五次啊,123455次,然后呢,我也可以写一个else else呢,我这来一个print,我们直接来一个循环结束啊,循环结束这一保存是这样一个效果,12345,好,那接下来我们在这来做一件什么事呢?我在这儿来做一个判断,If I等等于二,I等等于二,我们这直接来一个break啊break,那这个时候我们来看效果啊,Break看效果诶是不是就剩一个一啊,哎,因为I等于。
06:00
20我们就break,当等于20,我语就直接结束了,所以我们这只出现了一个一,但是看着了,我这换成一个这个continue啊continue我们再来看走一个1345,谁没了二没了,剩下的是不是都正常啊,哎,都正常,那这continue什么意思,就跳过这一次,跳过哪次就跳过2I等于二这一次循环,剩下的我不跳啊,只跳一次,所以注意它们的区别,Break,哎,干嘛呀?一执行循环就结束了,而continue只跳过这一次,就是它会进入到下一次循环啊,注意这两个区别啊,这两个区别break,还有continue,并且continue都没得说了,它不会对我们这个else产生影响啊,不会对else产生影响,然后在这里边我们来说一下break和我们这个continue。哎,Continue,都是哎只对哎离他什么呀。哎,最近的循环起作用啊,最近的循环起作用什么意思啊,有一些情况下,我们是会出现这种嵌套循环的,什么嵌套循环呀,我循环里边是不是还有循环呀,哎,循环里边还有循环,那这个时候注意了。
07:17
循环里边还有循环,那我在这个循环里用的break,它对谁起作用,会不会对外层循环起作用,不会,它只对内层循环起作用,也就是说它只对离它最近的那层循环起作用啊,这个是我们说的break,还有continueti啊,Break还continue,好,那这一块我们接着往下说,呃,刚才我这里边由于运行的时候,我这个程序应该。运行的不彻底,所以现在我电脑的风扇在一直在转,你们在开发的时候,在做测试的时候也会遇到这个问题,为什么会遇到这问题呢?因为我们Python程序运行的时候,它没有正常的停止,因为我刚才进行这个程序是不是continue这个位置写错了呀,所以导致实际上我们Python在我的计算机的后台还在持续运行当中,导致我这个计算机的运行速度变慢,那这时候怎么办?打开你的。
08:05
任务管理器啊,任务管理器找什么找到的这个进程啊,找到进程我们来看一下啊,来看一下。嗯,我来搜索一下有没有Python。那这个时候实际上你会发现我搜我NPRGNP去搜我没有Python对吧,没有Python,但是这个时候我们来看我们的这个sub LA sub LA的这个CPU占有率是不是非常非常高啊,你看这个sub,这是不是同时开了两个Python呀,这就是刚才我们那两个这个这个这个continue写错了,两个Python现在还没有关闭,所以就导致对我们CPU的占有率非常高,那这样如果开多了以后,会导致我们程序的运行速度变慢,所以这时候可以干嘛呀。诶,可以选中把它这个结束了,把这两个PYTHON1结束,那这个时候你会发现CPU的占有率立刻是不是就下降了,诶那待会儿这个小风扇就不转了啊,所以这时候注意,如果你程序没关彻底的时候,直接打开你的任务管理器去找啊,打开你的任务管理器去找好,那接着我们往下再来说,那这块说完了再来看,那之前可能我们我在一直写代码的时候,可能会有同学看到过这么一个东西,比如说写一个if语句,你会发现我写完了以后,在我们程序里边会给我们自动添加一个什么玩意儿,Pass,这个pass是干嘛的?
09:22
Pass是干嘛的?哎,Pass。哎,它是用来在我们这个什么呀,哎在我们这个判断哎或这个什么呀,哎循环语句中干嘛呢,哎站位。占位的什么叫占位的,有一些情况下,我可能想写一个循环,比如说我还是I等于零啊,I等于零,我们这来一个Y,一个I小于什么呀,I小于五,然后我这是一个I加等于一,我写这么一个,但是但是这个时候呢,我写这么一个循环,或者说我写一个if吧,我写一个if。If,一个这个I小于五,如果A小于,我就做一个功能,我就要执行一下,但是现在有一些情况下什么呢?这功能我还没想好呢。
10:09
也就是说最终他到底要输出什么,我还没有想好呢,那这个时候如果你不写的话,你这直接执行的话,他干嘛了,是不是报错了,哎报错了就是说这这这没有解析的一个while的一个解析,这个是我们是while,我这写的是明明是if。我这保存一下,我们再执行一下啊,执意执行啊,那就先不管它了,总之就是给你报了一个什么呀,语法错误,为什么报这个错,就是因为我这if里边必须得写东西啊,必须得写东西,那怎么办?在这我可以写一个pass,哎,Pass我这一执行是不就没错了,哎,没错,Pass叫什么呀?哎过通过的意思,写这么一个就表示什么意思啊,哎,你先过去,到时候有东西我再给你填,你说我可以用b pass先干嘛呀,先占位啊,先占位没有任何实际意义,就是来干嘛呀,就是来占位的啊,就是来占位的,好,那这里我们就给他说完了啊,我们的这个这个三个东西啊,一个是break continue,还有一个这个pass啊break continue,还有一个pass,好,那这里边我们先停一下。
我来说两句