1. break

用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

比如计算1至100的整数和,我们用while来实现:

sum = 0
x = 1
while True:sum = sum + xx = x + 1if x > 100:break
print(sum)

咋一看, while True 就是一个死循环,但是在循环体内,我们还判断了 x > 100 条件成立时,用break语句退出循环,这样也可以实现循环的结束。

2. continue

在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。

假设我们已经写好了利用for循环计算平均分的代码:

L = [75, 98, 59, 81, 66, 43, 69, 85]
sum = 0.0
n = 0
for x in L:sum = sum + xn = n + 1
print(sum / n)

现在老师只想统计及格分数的平均分,就要把 x < 60 的分数剔除掉,这时,利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环:

for x in L:if x < 60:continuesum = sum + xn = n + 1

【廖雪峰python入门笔记】break和continue相关推荐

  1. 【廖雪峰python入门笔记】列表生成式

    1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...

  2. 【廖雪峰python入门笔记】迭代

    1. 迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ...

  3. 【廖雪峰python入门笔记】切片

    1. 对list进行切片 对list进行切片 取一个list的部分元素是非常常见的操作.比如,一个list如下: L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素 ...

  4. 【廖雪峰python入门笔记】函数

    1. 函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = ...

  5. 【廖雪峰python入门笔记】dict

    1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...

  6. 【廖雪峰python入门笔记】for循环

    list或tuple可以表示一个有序集合.如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print(L[0]) print ...

  7. 【廖雪峰python入门笔记】if语句

    1. if语句及缩进规则 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if ...

  8. 【廖雪峰python入门笔记】tuple_创建单元素

    tuple和list一样,可以包含 0 个.1个和任意多个元素. 包含多个元素的 tuple,前面我们已经创建过了. 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示: t = ( ...

  9. 【廖雪峰python入门笔记】list_按照索引访问

    1. 按照索引访问list Python按照索引访问list 由于list是一个有序集合,所以,我们可以用一个list按分数从高到低表示出班里的3个同学: L = ['Adam', 'Lisa', ' ...

最新文章

  1. Android动态替换dex,Android DexClassLoader动态加载与插件化开发
  2. indexof方法_[ 翻译 ] ES6中数组去重的三种方法
  3. 升级 ServeRADI-8i控制器,使用IBM 3650 9797 老服务器支持2T 硬盘
  4. 大数据复核_【BIM技术】三维扫描结合BIM技术在结构复核中的应用
  5. React实现图片自适应
  6. 洛谷 P1754 球迷购票问题
  7. 一个题目涉及到的50个Sql语句
  8. python中的type函数-python的type函数
  9. VB6监视/操作剪贴板示例(VB6.0代码)
  10. r语言 rgl 强制过程中_R语言中的方差分析方法汇总
  11. 网上传说软件测试培训真的那么黑心吗?都是骗局?
  12. 度量python的运行时间
  13. 树莓派 or 香橙派 部署c# .net 并设置开机启动
  14. centos7.5安装snipe-it v5.1.2版本开源资产管理软件
  15. 典型的DOS攻击技术
  16. 【每日蓝桥】7、一三年省赛Java组真题“核桃的数量”
  17. 如何在Android Studio中设置*md文件打开方式
  18. 【ICPC 2019 徐州Regional】
  19. 项目管理实战-第十二章 采购管理
  20. angular知识系列:使用tinymce提示This domain is not registered with Tiny Cloud

热门文章

  1. C#中Request.servervariables参数
  2. 重温Thinking in java
  3. PHP+redis实现超迷你全文检索
  4. 刻意练习:LeetCode实战 -- 二叉树的前序遍历
  5. Matlab与数据结构 -- 如何获取完整文件名
  6. 编程能力差,学不好Python、AI、Java等技术,90%是输在了这点上!
  7. GPT-3模型为何难以复现?这也许是分布式AI框架的最优设计
  8. 一文读懂:GoogleNet的Inception从v1到v4的演变
  9. 限免!百名AI大咖,20大技术和行业论坛,不可错过的开发者嘉年华
  10. 基于轮廓调整的SOTA实例分割方法,速度达32.3fps | CVPR 2020