Python语言基础分支语句、循环语句.ppt

Python语言基础分支语句、循环语句.ppt

ID:50246108

大小:3.63 MB

页数:62页

时间:2020-03-10

Python语言基础分支语句、循环语句.ppt_第1页
Python语言基础分支语句、循环语句.ppt_第2页
Python语言基础分支语句、循环语句.ppt_第3页
Python语言基础分支语句、循环语句.ppt_第4页
Python语言基础分支语句、循环语句.ppt_第5页
资源描述:

《Python语言基础分支语句、循环语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Python基础 分支与循环16:531目录程序基本结构分支结构循环结构布尔表达式练习总结16:53216:533程序设计基本结构任何算法(程序)都可以由顺序结构、选择结构和循环结构这三种基本结构组合来实现。16:534顺序结构顺序结构中,按语句的自然顺序一次执行。用顺序结构描述将华氏温度F转换成摄氏温度C的流程。算法:C=5/9*(F-32)16:535选择结构16:536循环结构16:537流程图-表示算法例:求给定半径R的圆面积和圆周长这是一个数学问题。算法:16:538流程图-表示算法例:求给定半径R的绝对值。算法:这是分支程序结构16:539流程图-表示算法例:给定K值,求

2、1到K,连加和。Sum里保存:1+2+3+…+K的连加和。重复进行某种运算,运算对象有规律地变化。采用循环结构。目录程序基本结构分支结构循环结构布尔表达式总结16:531016:5311生活中的判断16:5312PM2.5指数分级例子程序功能的IPO模式描述为:输入:接受外部输入PM2.5值处理:空气质量分级算法输出:打印空气质量提醒16:5313PM2.5指数分级例子-流程图16:5314pm25.py16:5315if语句格式语句格式如下其中是条件表达式,是一个或多个语句序列先判断条件:True,则执行,再转向下一

3、条语句False,则直接跳过,转向下一条语句16:5316说明:比较运算符16:5317说明:逻辑运算符16:5318二分支决策二分支语法结构如下:Python解释器首先评估如果是真的,if下面的语句被执行;如果是假的,else下面的语句被执行。16:5319二分支决策—示例注意:冒号不能省;if和else对齐,并且前面不能有空格。16:5320多分支决策多分支决策是解决复杂问题的重要手段之一一个三分支决策可以由两个二分支结构嵌套实现使用if-else描述多分支决策时,实现更多分支需要更多嵌套,影响程序的易读

4、性Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题16:5321多分支决策使用if-elif-else描述多分支决策:Python轮流评估每个条件,来寻找条件为True的分支,并执行该分支下的语句;如果没有任何条件成立,else下面的语句被执行,else子句是可选的。16:5322PM2.5指数分级例子(版本升级)使用if-elif-else结构改进之前的程序:16:5323PM2.5指数分级例子(采用小于条件)16:5324如果按照分数划定结果:90分或以上:excellent80分或以上:good60分或以上:passed60分以下:failed请编写

5、程序根据分数打印结果。巩固练习16:5325猜拳游戏16:5326试一试编写一个python程序,输入两个数,比较它们的大小并输出其中较大者。目录程序基本结构分支结构循环结构布尔表达式总结16:532716:5328生活中的循环16:5329软件开发中循环的使用场景跟媳妇承认错误,说一万遍“媳妇儿,我错了!”print“媳妇儿,我错了!”print“媳妇儿,我错了!”print“媳妇儿,我错了!”…(还有997遍)…使用循环,一句话搞定i=0whilei<10000:print“媳妇儿,我错了!”i+=116:5330一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成循环不是

6、必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环循环结构16:5331循环结构回顾for循环for循环作为编程语言中最强力的特征之一Python可以使用for语句循环遍历整个序列的值for循环所做的概括为一句话:于…其中的每一个元素,做…事情16:5332for循环在for循环中,循环变量var遍历了队列中的每一个值,循环的语句体为每个值执行一次。16:5333for循环16:5334for循环为了更深入了解for循环,试着思考下面这个问题,如何打印出这样的结果?1+1=22+1=3…10+1=11内置函数-------range()16:533516:533

7、6for循环-求平均数平均数计算程序的IPO如下:输入:待输入数字个数,数字处理:平均数算法输出:平均数通用设计方案:输入数字的个数n将sum初始化为0循环n次:输入数字x将x加入sum中将sum/n作为平均数输出出来16:5337for循环-代码16:5338for循环-执行以下是程序的执行结果:16:5339for循环-缺点程序开始时必须提供输入数字总数大规模数字求平均值需要用户首先确定个数for循环是需要提供固定循环次数的循环方式Pyth

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。