二重循环中的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是对偶关系,因此他们的作用
break:直接结束当前循环然后跳到下面的语句.break之后在循环外continue:结束本次循环,跳到下次循环.continue之后依然还在循环内else:这是while循环所特有,当循环结束之后所执行的语句,如果while循环在中途被break打断,那么则不执行,或者while循环直接不执行,那么也会打印else下面的语句.注意else不能够单独存在. 1.使用break打印1到100 #!/usr/bin/env python #encoding: utf-8 num = 1 while
for else 简述 用break关键字终止当前循环就不会执行当前的else语句,而使用continue关键字快速进入下一论循环,或者没有使用其他关键字,循环的正常结束后,就会触发else语句. 触发 else 正常结束的循环 list = [1,2,3,4,5] for x in list: print(x) else: print('输完啦!')使用continue关键字list = [1,2,3,4,5]for x in list: continue print(x)el
break和continue语句及循环中的else子句break语句可以跳出for和while的循环体.如果你从for或while循环中终止,任何对应的循环else块将不执行. continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环. 循环语句可以有else子句;它在穷尽列表(以for循环)或条件变为假(以while循环)循环终止时被执行,但循环被break终止时不执行.如下查寻质数的循环例子: for n in range(2,10): for x in