3.2.2 break 与 continue 语句

Posted Avention

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.2.2 break 与 continue 语句相关的知识,希望对你有一定的参考价值。

  break 语句和 continue语句在while循环和for循环中都可以使用,并且一般常与选择结构结合使用。一旦break语句被执行,将使得break语句所属层次的循环提前结束。continue语句的作用是提前结束本次循环,并忽略continue之后的所有语句,直接回到循环的顶端,提前进入下一次循环。

  下面的diamante用来计算小于100的最大素数,可以看出break语句在循环中的作用。

1 for n in range(100,1,-1):
2     for i in range(2,n):
3         if n % i == 0:
4             break
5     else:
6         print(# 执行结果:{}.format(n))
7         break
8 
9 # 执行结果:97

  删除上面代码中最后一个break语句,并对输出语句略加修改,则可以用来输出100以内的所有素数,例如:

1 for n in range(100,1,-1):
2     for i in range(2,n):
3         if n % i == 0:
4             break
5     else:
6         print(n,end =  )
7 
8 
9 # 执行结果:97 89 83 79 73 71 67 61 59 53 47 43 41 37 31 29 23 19 17 13 11 7 5 3 2 

  

  注意:过多的break 和 continue 语句会降低程序的可读性。除非break或continue语句可以让代码更简单或清晰,否则不要轻易使用。

 

以上是关于3.2.2 break 与 continue 语句的主要内容,如果未能解决你的问题,请参考以下文章

break语句与continue语句

break语句与continue语句

循环语句中break 与 continue的区别

java continue与break区别

break 与continue的区别

循环语句中,break语句和continue语句有何不同