zl程序教程

您现在的位置是:首页 >  后端

当前栏目

(Python入门篇——7)break和continue的区别

Python 区别 入门篇 break continue
2023-09-27 14:25:45 时间

break与continue的的用法以及区别:

1.当它们用在循环语句的循环体时,break用于立即退出本层循环,而continue仅仅结束本次循环(本次循环体内不执行continue语句后的其它语句,但下一次循环还会继续执行。
2. 如果有多层循环时,break只会跳出本层循环,不会跳出其他层的循环
3. break可用于switch语句,表示跳出整个switch语句块,而continue则不能单独的用于switch语句。但是continue可以用于循环内部的switch语句。
4. break和continue语句在循环内的switch语句中使用时,是有区别的。在这种情况下的break是指跳出switch语句块(switch语句块的代码仍然执行)。而这种情况下的continue是指结束本次循环(不在执行switch后面的代码),进行下一次循环

break语句
1.break语句在单循环中的使用
在单循环中的break语句,其作用是结束当前循环,代码如图1所示。
在这里插入图片描述
从上图中可以看出,在for循环中,当i的值是3时,会调用break语句结束当前循环,此时的输出为0-3,也就是说,当i等于3时,循环就被break语句结束了。
2.在多重循环中的使用,使用的break语句只能结束离与它相关联的那个循环,而不能把所有的循环都结束,

continue语句
continue语句结束本次循环,并回到该循环语句的开头,根据条件判断是否继续执行该循环语句,它不像break语句那样是结束整个循环语句。
2.在单循环中使用continue语句
在这里插入图片描述
从上图中可以看出,在for循环中,当i的值是3时,调用continue语句结束本次循环,此时不会执行print()语句而回到for语句开头执行下一次循环。因此,此时的输出结果中没有3。