这篇文章主要介绍了python循环控制语句 break 与 continue,break就像是终止按键,不管执行到哪一步,只要遇到break,不管什么后续步骤,直接跳出当前循环,下面一起来学习一下“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内容可以关注继续了解 。
推荐阅读
- python爬虫代理ip怎么设置? python爬虫常用小技巧之代理ip
- python数据可视化如何设置坐标刻度?python设置刻度标签的方法
- AI立体循环图形的制作方法 怎么用AI制作立体循环图形
- 关于鼓励人的经典语句 100句经典的励志说说
- 关于早安心语优美的语句 2021早安暖心话短句
- Python中有哪些关键字?跟你介绍33个关键字
- Win7系统上怎么安装python?最全详细步骤看这里
- Python3怎么判断值是否为数字?Python判断整数和浮点数的方法
- Python要怎么去在代码里实现多线程?代码示例和解析看这篇文章
- 如何打开python文件编辑器?通过这五个步骤非常简单