python循环语句中break和continue有什么区别?详细对比讲解break和continue区别

这篇文章主要介绍了python循环控制语句 break 与 continue,break就像是终止按键,不管执行到哪一步,只要遇到break,不管什么后续步骤,直接跳出当前循环,下面一起来学习一下“python循环语句中break和continue有什么区别?详细对比讲解break和continue区别”这篇文章吧,希望大家在阅读完之后可以有所收获 。

【python循环语句中break和continue有什么区别?详细对比讲解break和continue区别】

python循环语句中break和continue有什么区别?详细对比讲解break和continue区别

文章插图
最近有很多小伙伴在对python循环控制语句的学习中,经常会分不清break和continue有哪些区别,所以今天主要就是来介绍一下它们直接到底有啥不同 。
一、break
在我们学习循环语句的时候,我们了解到不管是在for循环还是while循环中,只要满足了我们给定的条件,整个程序就会结束运行,或者是进入死循环,当我们想要在满足一个一定的条件下就自动结束运行或者是在我们进入某个循环中的某个特定阶段进行跳出,在这种情况下,我们就需要借助一个函数来帮助我们自动结束运行了 。
这个时候就是需要用到break这个函数,其实它的用法也比较简单,经常和if-else进行搭配使用,需要我们注意的几点:
1、在很多的循环层中,这个一次只能跳出一个循环,如果它在最里面的循环,它就会跳出最里面的一层循环,但是不会影响最外面的循环进行运行 。
2、break它是一个绝对跳出,在一般情况下一旦跳出就不会再对任何语句进行执行,只有一种特殊情况,那就是嵌套语句 。
举个例子:
a = 0while(a<10):    print(a)    if a == 8:        break    a+=1else:    print("ok")运行结果:
012345678在这个代码中,我们使用的是while-else循环,如果使用的是for-else它的运行结果又会不一样哦,你们可以自己动手试试 。
二、continue语句
这个语句英译过来就是继续的意思,所以在一个程序中,它起到的作用只是对当前的语句进行跳过,但还是会继续执行下一条语句,而不是直接退出,一般会与if结合使用,在一个if语句里面,一旦使用了continue语句,if外面的语句一样会被跳过 。举个例子:
for i in range(1,4):    if i % 2 == 0:        continue    print(i)运行结果:
2break与continue的对比:
相同之处:
1、它们都有结束运行当前语句的作用
2、经常是与if循环结合使用
3、不要任何的参数,可以单独使用
不同之处:
1、break是跳出所有的循环,不会继续循环,而continue是结束当前的循环,还会继续对后面的语句进行执行 。
2、break在for-else和while-else两种循环语句中有着不同的操作,运行结果会有点差异,而continue没有区分 。
3、break用到的地方比continue要多 。
到此这篇关于python循环语句中break和continue有什么区别?详细对比讲解break和continue区别的文章就介绍到这了,更多相关Python break和continue内容可以关注继续了解 。

    推荐阅读