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

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

 for n in range(100,1,-1):
for i in range(2,n):
if n % i == 0:
break
else:
print('# 执行结果:{}'.format(n))
break # 执行结果:97

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

 for n in range(100,1,-1):
for i in range(2,n):
if n % i == 0:
break
else:
print(n,end = ' ') # 执行结果: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语句可以让代码更简单或清晰,否则不要轻易使用。

最新文章

  1. PHP静态化
  2. 转网页WB.ExecWB控件打印方法
  3. phoenix 开发API系列(三)phoenix api 结合数据库
  4. Java Web(转)
  5. linux下vim命令详解 转自: zhanglong0426
  6. Spring与其他Web框架集成
  7. SkinPP for VC
  8. FAN_int2ExcelColChar functions
  9. Use OWIN to Self-Host ASP.NET Web API 2
  10. windows下修改apache并发数
  11. windows_keyboard shortcuts快捷键
  12. JAVA-随机读写文件
  13. Expression 转化为sql(三) --自定义函数
  14. js BOM DOM
  15. Java 读取 Json格式的 内容
  16. svn基础了解
  17. web中集成shiro
  18. android PendingIntent 使用通知传递多个参数,及不覆盖的问题
  19. angry_birds_again_and_again(2014年山东省第五届ACM大学生程序设计竞赛A题)
  20. Redis 哨兵模式 带密码单机

热门文章

  1. shiro框架的使用实例
  2. 如何使用 VS2015 进行远程调试?
  3. HDU - 1175 bfs
  4. Fantasia (Tarjan+树形DP)
  5. Web/app端自动化测试对比
  6. yaf框架刚开始遇到的问题
  7. java读取文件乱码
  8. mysql数据库 索引 事务和事务回滚
  9. 【前端】Vue2全家桶案例《看漫画》之三、引入vuex
  10. find命令 参数