python的continue与break
continue的用法:
conunt = 0
while count < 10:
count = count + 1
continue
print('我不会被输出')
print('输出结束')
在上面这段代码中,continue前面的代码会循环9次,一直到count=10的时候,不符合while条件,跳出循环,输出结束。而continue后面的代码则永远不会输出,因为while的代码块运行到continue时就会弹回去重新进行一次循环。
效果:
break的用法:
conunt = 0
while count < 10:
count = count + 1
break
print('我不会被输出')
print('输出结束')
还是这段代码,我们直接运行看下效果就明白他们两个的区别是什么了,它并没有弹回去在进行一次循环,而是代码运行到break哪里的时候直接跳出了整个while循环。
效果:
总结:
- break:跳出整个循环
continue:跳出本次循环,进行下一次的循环 - break和continue只能用于循环中,不可单独使用
- 在嵌套循环中,break和continue只会对最近的一层循环起作用,也就是近原则