600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Python break语句:多层循环中break是终止(或跳出)本层(也即所在层)循环 后者说是跳

Python break语句:多层循环中break是终止(或跳出)本层(也即所在层)循环 后者说是跳

时间:2023-04-07 00:43:15

相关推荐

Python break语句:多层循环中break是终止(或跳出)本层(也即所在层)循环 后者说是跳

Fool笔记

Python中,break语句用在循环体中,是使所在循环立即终止,即跳出所在循环,继续执行循环结构后面的语句。

对于嵌套的循环,break使本层循环立即终止,也就是跳出所在层循环。或者说break是跳出最贴近break(离break最近)的那一层循环(类似if 与 else 的贴合)

这里看一下代码验证:

# break贴合的判断for i in range(1,4): #外层循环print('第%s次循环。'%i)for n in range(1,4): #内层循环if(n==i):print('遇见数%s。'%n)breakprint('%s'%n,end=',')print('已跳出第%s次内层循环。'%i)

素数的判断中也可以很好的验证这一点

程序如下:

#求100~200之间的全部素数print("100~200之间的素数有:")for m in range(100,200):flag=1for i in range(2,m):if m%i==0:flag=0 #如果m%i==0则不是素数,标志位flag置0,然后跳出本层循环(注意区分这里说的是本层,而不是本次)breakif flag==1:print(m,end=' ')

以上 程序依然可以验证break在多层循环中的终止情况

总结:

遇到break,直接终止循环,如果是多层(嵌套的)循环,则终止(或跳出)与break最贴近的那层循环,或者说是最内层循环!

Python break语句:多层循环中break是终止(或跳出)本层(也即所在层)循环 后者说是跳出最内层循环。也就是break只能跳出一层循环而不是多层循环

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。