玖叶教程网

前端编程开发入门

Python入门 - continue语句 利用continue语句来跳过一些元素

哈喽,大家早上好,这里是拍摄入门。这一集要讲continu,上一集讲了break,它会在循环的中间停止整个循环,也就是直接退出。在有些情况下直接退出并不是想要的,只是想跳出当前的处理的情况。

举个例子,比如有三个同学abc,要给他分配作业,我知道b已经得了最高分,而且都是满分,就想把作业今天不布置作业,只是想跳过b,但是对于b后面的c同学还是需要给他分配作业的。continue就是用来这种情况,只是想跳过某些元素或者某个元素,用代码展示一下。

首先每个学生在学生那边是用后循环来便利,如果这个学生是b,就说必考的很好作业跳过,其他情况下其他同学都需要给他胡说,给分配作业。这里写一下的原因是期待的结果是什么?首先a同学分不分配肯定需要分配的,因为不满足这个条件。

第一同学虽然也是进入循环,但是由于满足这个条件以后ctrl后面的代码不看了,从这里就跳过了,然后就会直接来到c同学的处理情况,所以这样就跳过了。

来看一下运行的结果,可以看到运行的结果跟期待的是一样的,就是分配作业给a和c同学,但是b同学是被跳过来的,没有去执行这一行代码,不管后面是什么代码都不会执行,所以continue就是这样的效果。

怎么配合跟while使用?其实也是一样的,比如现在有ver等于十,while大于零的时候就想做某件事情,可是问题在于比如如果one等于五,就直接continue,不是我的情况就答应当前的变量值是ver,来执行一下。

死循环为什么?因为ver并没有在这个过程中减变化,永远都是十,就是永远都会一直执行。在这里加一句v减等于一,就是在开始直行的时候就把它变成九,然后继续直行,直行完九以后又去直行八,这样才能停下来。实际上这是一个很常见的陷阱,就是循环是不是准确的停下来?

再来运行一下,可以看到现在的结果是准确的,但是对于五的情况是没有去执行这行代码,因为continue在它之前,所以就会跳过。这就是continue,就是跳过某些情况。谢谢大家。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言