二重循环中的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终止当前循环,进行下一次循环
嵌套循环就是套娃,跟嵌套分支结构也是类似
注意外层循环一次,内层循环需要完整的执行一次,一般不超过三层循环,不然其中代码的可读性会非常差
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)