zoukankan      html  css  js  c++  java
  • 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语句可以让代码更简单或清晰,否则不要轻易使用。

  • 相关阅读:
    Android开发:关于WebView
    PHP+JQUEY+AJAX实现分页
    Bootstrap入门(二)栅格
    BootStrap入门教程 (一)
    mac 终端命令
    没有功能需求设计文档?对不起,拒绝开发!
    React 入门教程
    Webpack+React+ES6开发模式入门指南
    webpack2.0+ vue2.0
    一个小时学会jQuery
  • 原文地址:https://www.cnblogs.com/avention/p/8582833.html
Copyright © 2011-2022 走看看