二重循环中的break与continue

二重循环中的break和continue用于控制本层循环,注意其不会影响外层循环的执行,这边和C中的break和continue的作用范围是一样的,也符合逻辑

example:

点击查看代码
for i in range(5):
    for j in range(5):
        if j==1:
            break
        print('j', j)

以上代码的输出为五个j 0,这边就能体现出里面循环中的break只会打断本层循环,不会打断外层循环,这点需要尤为注意,同时cotinue和break是对偶关系,因此他们的作用范围也是相同的,这里笔者就不再提供代码了

小结:
range()生成整数序列,注意里面的参数start,stop,step
循环结构中的while循环,通常解决不知道多少次数的循环一般通过while True来实现,如果知道次数一般通过for-in循环用range整数序列来实现
这边break打断循环,退出当前循环,continue终止当前循环,进行下一次循环
嵌套循环就是套娃,跟嵌套分支结构也是类似
注意外层循环一次,内层循环需要完整的执行一次,一般不超过三层循环,不然其中代码的可读性会非常差

posted @   banyanrong  阅读(518)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示