二重循环中的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终止当前循环,进行下一次循环
嵌套循环就是套娃,跟嵌套分支结构也是类似
注意外层循环一次,内层循环需要完整的执行一次,一般不超过三层循环,不然其中代码的可读性会非常差
标签:外层,代码,二重,break,range,continue,循环 来源: https://www.cnblogs.com/FlnButFly/p/15842974.html