【廖雪峰python入门笔记】break和continue
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相关推荐
- 【廖雪峰python入门笔记】列表生成式
1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...
- 【廖雪峰python入门笔记】迭代
1. 迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ...
- 【廖雪峰python入门笔记】切片
1. 对list进行切片 对list进行切片 取一个list的部分元素是非常常见的操作.比如,一个list如下: L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素 ...
- 【廖雪峰python入门笔记】函数
1. 函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = ...
- 【廖雪峰python入门笔记】dict
1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...
- 【廖雪峰python入门笔记】for循环
list或tuple可以表示一个有序集合.如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print(L[0]) print ...
- 【廖雪峰python入门笔记】if语句
1. if语句及缩进规则 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if ...
- 【廖雪峰python入门笔记】tuple_创建单元素
tuple和list一样,可以包含 0 个.1个和任意多个元素. 包含多个元素的 tuple,前面我们已经创建过了. 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示: t = ( ...
- 【廖雪峰python入门笔记】list_按照索引访问
1. 按照索引访问list Python按照索引访问list 由于list是一个有序集合,所以,我们可以用一个list按分数从高到低表示出班里的3个同学: L = ['Adam', 'Lisa', ' ...
最新文章
- Android动态替换dex,Android DexClassLoader动态加载与插件化开发
- indexof方法_[ 翻译 ] ES6中数组去重的三种方法
- 升级 ServeRADI-8i控制器,使用IBM 3650 9797 老服务器支持2T 硬盘
- 大数据复核_【BIM技术】三维扫描结合BIM技术在结构复核中的应用
- React实现图片自适应
- 洛谷 P1754 球迷购票问题
- 一个题目涉及到的50个Sql语句
- python中的type函数-python的type函数
- VB6监视/操作剪贴板示例(VB6.0代码)
- r语言 rgl 强制过程中_R语言中的方差分析方法汇总
- 网上传说软件测试培训真的那么黑心吗?都是骗局?
- 度量python的运行时间
- 树莓派 or 香橙派 部署c# .net 并设置开机启动
- centos7.5安装snipe-it v5.1.2版本开源资产管理软件
- 典型的DOS攻击技术
- 【每日蓝桥】7、一三年省赛Java组真题“核桃的数量”
- 如何在Android Studio中设置*md文件打开方式
- 【ICPC 2019 徐州Regional】
- 项目管理实战-第十二章 采购管理
- angular知识系列:使用tinymce提示This domain is not registered with Tiny Cloud
热门文章
- C#中Request.servervariables参数
- 重温Thinking in java
- PHP+redis实现超迷你全文检索
- 刻意练习:LeetCode实战 -- 二叉树的前序遍历
- Matlab与数据结构 -- 如何获取完整文件名
- 编程能力差,学不好Python、AI、Java等技术,90%是输在了这点上!
- GPT-3模型为何难以复现?这也许是分布式AI框架的最优设计
- 一文读懂:GoogleNet的Inception从v1到v4的演变
- 限免!百名AI大咖,20大技术和行业论坛,不可错过的开发者嘉年华
- 基于轮廓调整的SOTA实例分割方法,速度达32.3fps | CVPR 2020