我是靠谱客的博主 玩命狗,最近开发中收集的这篇文章主要介绍python if的多重嵌套循环_python 多重嵌套循环跳出方法记录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目的:多重嵌套循环的情况下,最里面一层循环中止时,直接中止整个多重嵌套循环.

1 for i in range(10): # 循环22 for j in range(9): # 循环13 print(j)4 if i ==3 and j == 2:5 break # break1

6 else:7 continue

8 break # break2

重点在于 continue 和  break 的配合使用

循环1为 for-else模式

循环1的结果只会有2种情况:  1.循环结束,执行else部分;  2.符合if判断条件,循环中断,执行if下的break.

那么就是说,如果循环1完成一个循环,那么就继续进行循环2的下一个循环,如果循环1的循环中断,那么循环2也必须要中断,跳出整个嵌套循环(目的)

也就是说,

循环1的情况2,循环break中断之后,循环2也必须break,因此与循环1同级,在循环1之后放了break2.

循环1的情况1,循环结束,此时不能执行循环2的break2,因此在else下放了continue,在循环1结束后会执行else部分的continue,这个continue是对循环2起作用,因此会跳过执行break2,进行循环2的下一轮循环.

至此,目的达到.

跳出多重嵌套循环的方法还有很多,比如利用try...except自定义异常跳出,但是我比较喜欢这种,简单的利用continue和break的配合就能实现,小技巧解决大问题,特此记录.

原文:https://www.cnblogs.com/congyinew/p/11864923.html

最后

以上就是玩命狗为你收集整理的python if的多重嵌套循环_python 多重嵌套循环跳出方法记录的全部内容,希望文章能够帮你解决python if的多重嵌套循环_python 多重嵌套循环跳出方法记录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部