前置知识

break、continue 会结合循环使用的,所以要先学会循环哦

python 提供了两种循环语句

break

  • 在正常的循环中,当条件为假时,循环才会终止
  • 有些情况下,希望能够提前从循环中退出,break 的作用就是这个

  • 当条件为假时,循环结束,程序流程到达出口
  • 当条件为真时,执行条件为真的分支中的代码块
    • 如果代码块中包含有 break 语句
    • break 语句会中断整个循环,直接跳转到程序的出口

代码栗子

# break + if
list1 = [1, 2, 3, 4, 5, 6]
sum = 0
for i in list1:
# 如果是 4 ,则结束 for 循环
if i == 4:
break
# 偶数则加上
sum += i
print(sum) # 输出结果
6

1+2+3

continue

  • 在正常的循环中,循环块中的语句是顺序执行的
  • 有些情况下,希望能够跳过循环块中的剩余语句,跳到下一次循环,就是 continue 的作用

  • 当条件为假时,循环结束,程序流程到达出口
  • 当条件为真时,执行条件为真的分支中的代码块
    • 如果代码块中包含有 continue 语句
    • continue 语句会中断本次的循环执行,跳转到循环条件处

代码栗子

# continue + if
list1 = [1, 2, 3, 4, 5, 6]
sum = 0
for i in list1:
# 如果是奇数,则跳出本次循环
if i % 2 != 0:
continue
# 偶数则加上
sum += i
print(sum) # 输出结果
12

2+4+6

最新文章

  1. 使用 ServiceStack 构建跨平台 Web 服务
  2. Python基础篇【第3篇】: Python正则表达式
  3. Codeforces Round #253 Div2 D.Andrey and Problem 概率+贪心
  4. Android SDK安装Android4.0“冰激淋三明治”(IceCreamSandwich)教程(转载)
  5. cocos2dx 3.x(多个按钮button执行同一事件的区分)
  6. <c:forEach> 详解
  7. phpcms:八、show.html
  8. Centos 6.8下安装LBP2900打印机驱动
  9. QDebug &operator<<出错(根据QString来找,是不得要领的,而是应该根据QString所在的对象来思考)
  10. duilib消息类型
  11. SQL优化 MySQL版 - 避免索引失效原则(二)
  12. hadoop ha zkfc 异常自动切换机制和hdfs 没有空间问题解决
  13. 【计算机篇】目前最好用的 PPT 神器 — iSlide! 一键完成 PPT 设计!
  14. Oracle——DQL、DML、DDL、DCL
  15. PHP实现RabbitMQ消息队列(转)
  16. JNI NDK (AndroidStudio+CMake )实现C C++调用Java代码流程
  17. ubuntu 应用添加进环境变量
  18. javascript Location对象属性和方法
  19. struts2、hibernate以及spring是如何配置的
  20. 【BZOJ1786】[Ahoi2008]Pair 配对

热门文章

  1. centos7网卡配置文件
  2. 「必知必会」最细致的 ArrayList 原理分析
  3. Windows内核开发-5-(2)-内核模式调试
  4. 洛谷P1377题解
  5. skywalking简介
  6. WPF Combox实现下拉多选,可选中多个值
  7. C++ 继承方式 //语法:class 子类 :继承方式 父类 //继承方式 三种: //1.公共继承 //2.保护继承 //3.私有继承
  8. Android NDK 直播推流与引流
  9. 4.10 Python3 进阶 - 迭代器 & 生成器
  10. Spring Boot自动配置原理与实践(二)