Python语言基础分支语句、循环语句课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python语言基础分支语句、循环语句课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 语言 基础 分支 语句 循环 课件
- 资源描述:
-
1、2022-6-71Python Python 基础基础分支与循环分支与循环2022-6-72目目 录录u 程序基本结构程序基本结构u 分支结构分支结构u 循环结构循环结构u 布尔表达式布尔表达式u 练习练习u 总结总结2022-6-73程序设计基本结构程序设计基本结构n 任何算法任何算法( (程序程序) )都可以由顺序结构、选择结都可以由顺序结构、选择结构和循环结构这三种基本结构组合来实现。构和循环结构这三种基本结构组合来实现。2022-6-74顺序结构顺序结构n顺序结构中,按语句的自然顺序一次执行。顺序结构中,按语句的自然顺序一次执行。n用顺序结构描述将华氏温度用顺序结构描述将华氏温度F F
2、转换成摄氏转换成摄氏温度温度C C的流程。的流程。n算法:算法: C = 5/9 C = 5/9* *(F-32)(F-32)2022-6-75选择结构选择结构2022-6-76循环结构循环结构2022-6-77流程图流程图- -表示算法表示算法n 例:求给定半径例:求给定半径R R的圆面积的圆面积和圆周长和圆周长n这是一个数学问题。这是一个数学问题。n算法:算法:2022-6-78流程图流程图- -表示算法表示算法n 例:求给定半径例:求给定半径R R的绝的绝对值对值。n算法:算法:n这是分支程序结构这是分支程序结构2022-6-79流程图流程图- -表示算法表示算法n 例:给定例:给定K
3、K值,求值,求1 1到到K K,连加和。,连加和。 Sum Sum里保存:里保存:n1+2+3+K1+2+3+K的连加和。的连加和。n重复进行某种运算,运算对象有重复进行某种运算,运算对象有规律地变化。采用循环结构。规律地变化。采用循环结构。2022-6-710目目 录录u 程序基本结构程序基本结构u 分支结构分支结构u 循环结构循环结构u 布尔表达式布尔表达式u 总结总结2022-6-711生活中的判断生活中的判断2022-6-712PM2.5PM2.5指数分级例子指数分级例子程序功能的程序功能的IPOIPO模式描述为模式描述为:l输入:接受外部输入输入:接受外部输入PM2.5PM2.5值值
4、l处理:空气质量分级算法处理:空气质量分级算法l输出:打印空气质量提醒输出:打印空气质量提醒2022-6-713PM2.5PM2.5指数分级例子指数分级例子- -流程图流程图2022-6-714 pm25.pypm25.py2022-6-715ifif语句格式语句格式n 语句格式如下语句格式如下 其中其中 是条件表达式,是条件表达式, 是一个或多个语句序列是一个或多个语句序列n 先判断先判断 条件:条件:nTrueTrue,则执行,则执行,再转向下一条,再转向下一条语句语句n False False,则直接跳过,则直接跳过,转向下,转向下一条语句一条语句2022-6-716说明:比较运算符说明
5、:比较运算符2022-6-717说明:逻辑运算符说明:逻辑运算符2022-6-718二分支决策二分支决策n 二分支语法结构如下:二分支语法结构如下:n PythonPython解释器首先评估解释器首先评估n 如果如果是真的,是真的,ifif下面的语句被执行;下面的语句被执行;n 如果如果是假的,是假的,elseelse下面的语句被执行。下面的语句被执行。2022-6-719二分支决策二分支决策示例示例注意:冒号不能省;注意:冒号不能省; if if和和elseelse对齐,并且前面不能有空格。对齐,并且前面不能有空格。2022-6-720多分支决策多分支决策n 多分支决策是解决复杂问题的多分支
6、决策是解决复杂问题的重要手段之一重要手段之一n 一个三分支决策可以由两个二一个三分支决策可以由两个二分支结构嵌套实现分支结构嵌套实现n 使用使用if-elseif-else描述多分支决策描述多分支决策时,实现更多分支需要更多嵌套,时,实现更多分支需要更多嵌套,影响程序的易读性影响程序的易读性n PythonPython使用使用if-elif-elseif-elif-else描述描述多分支决策,简化分支结构的嵌多分支决策,简化分支结构的嵌套问题套问题2022-6-721多分支决策多分支决策n 使用使用if-elif-elseif-elif-else描述多分支决策:描述多分支决策:n Python
7、Python轮流评估每个条件,来寻找条件为轮流评估每个条件,来寻找条件为TrueTrue的的分支,并执行该分支下的语句;如果没有任何条件分支,并执行该分支下的语句;如果没有任何条件成立,成立,elseelse下面的语句被执行,下面的语句被执行,elseelse子句是可选的。子句是可选的。2022-6-722PM2.5PM2.5指数分级例子(版本升级)指数分级例子(版本升级)n 使用使用if-elif-elseif-elif-else结构改进之前的程序:结构改进之前的程序:2022-6-723PM2.5PM2.5指数分级例子指数分级例子(采用小于条件)(采用小于条件)2022-6-724如果按照
8、分数划定结果:如果按照分数划定结果:90分或以上:excellent80分或以上:good60分或以上:passed60分以下:failed请编写程序根据分数打印结果。巩固练习巩固练习2022-6-725猜拳游戏猜拳游戏2022-6-726试一试试一试编写一个编写一个pythonpython程序,输入两个数,比较它们的大小并输程序,输入两个数,比较它们的大小并输出其中较大者。出其中较大者。2022-6-727目目 录录u 程序基本结构程序基本结构u 分支结构分支结构u 循环结构循环结构u 布尔表达式布尔表达式u 总结总结2022-6-728生活中的循环生活中的循环2022-6-729软件开发中
9、循环的使用场景软件开发中循环的使用场景跟媳妇承认错误,说一万遍跟媳妇承认错误,说一万遍“媳妇儿,媳妇儿,我错了我错了!”print “媳妇儿,我错了!媳妇儿,我错了!”print “媳妇儿,我错了!媳妇儿,我错了!”print “媳妇儿,我错了!媳妇儿,我错了!” (还有(还有997遍)遍)使用循环,一句话搞定使用循环,一句话搞定i = 0while i 10000:print “媳妇儿,我错了!媳妇儿,我错了!”i += 12022-6-730l一般情况下,需要一般情况下,需要多次重复执行的代码多次重复执行的代码,都可,都可以用循环的方式来完成以用循环的方式来完成l循环不是必须要使用的,但是
10、为了循环不是必须要使用的,但是为了提高代码的提高代码的重复使用率重复使用率,所以有经验的开发者都会采用循环,所以有经验的开发者都会采用循环循环结构循环结构2022-6-731循环结构回顾循环结构回顾2022-6-732forfor循环循环n for 循环作为编程语言中最强力的特征之一循环作为编程语言中最强力的特征之一n Python可以使用可以使用for语句循环遍历整个序列的值语句循环遍历整个序列的值 for循环所做的概括为一句话:循环所做的概括为一句话: 于于 其中的每一个元素,做其中的每一个元素,做事情事情2022-6-733forfor循环循环n在在for循环中,循环变量循环中,循环变量
展开阅读全文