




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.2.5 分支结构程序实现DATA ACQUISITION AND CODING数据与计算Python数据类型(int、float、str、bool、list)运算符(算术运算符、关系-、逻辑)基本控制结构(顺序、分支、循环)常用函数(print、input)1. 问题分析分支结构:算法中先进行条件判断,再根据判断结果分别执行不同处理的控制结构。条件满足?语句块1语句块2分支结构的程序实现:1.一般If语句if :else:若只对条件为真时进行处理:if :if 今晚不下雨:去体育馆打篮球else:去健身房健身在这个例子中,只有“下雨”和“不下雨”这两种情况,2.问题升级如何编写程序?打开w
2、ord 尝试编写伪代码2.问题升级if 今晚下雨 and 朋友有空:和朋友一起看电影if 今晚下雨 and 朋友没空:独自一个人健身房健身if 今晚不下雨 and 朋友有空:和朋友一起打篮球if 今晚不下雨 and 朋友没空:独自一个人户外长跑if 今晚下雨 and 朋友有空:和朋友一起看电影else:if 今晚下雨 and 朋友没空:独自一个人健身房健身else:if 今晚不下雨 and 朋友有空:和朋友一起打篮球else:独自一个人户外长跑方法1方法2讨论:这两种程序实现的方式好不好,是否有什么缺点?2.问题升级2.if-elif语句if :elif :elif :else:一个if语句可
3、以包含多个elif子句,最后一个else语句是可选的。elif子句仅当其if语句中的条件为假时才执行。如果if语句和elif子句中的条件都不为真时,末尾的else子句的语句块就会被执行。因此,带有elif子句的if语句有一个很重要的特性:只要某个条件为真,计算机就会执行其所对应的语句块,然后退出该语句。试一试:使用if-elif语句的分支结构将伪代码稍作修改任务一:2.if-elif语句if :elif :elif :else:编写程序,输入分数(1, 100之间的整数),如果分数在85, 100之间等第为优秀,70, 84等第为良好,60, 69之间等第为合格,0, 59之间等第为不合格。先
4、尝试使用伪代码写一下,再修改为python语句任务一:2.if-elif语句if :elif :elif :else:参考答案:score = int(input(请输入分数:)if score = 85: print(优秀)elif score = 70: print(良好)elif score = 60: print(合格)else:print(不合格)3班2.任务二:2.if-elif语句if :elif :elif :else:目前,国内很多高速公路都启用了区间测速。所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该
5、路段上的限速标准判定车辆是否超速。现有一段长为25千米的测速区间,小车的限速是100千米/小时。数据中心需要编写一 段程序,用来判断某辆小车在此测速路段是否超速。在上述“区间测速”的基础上,如果某辆小车超速,数据中心能同步显示超速的程度, 如“超过规定时速且不足20%”、“超过规定时速20%以上且不足50%”、“超过规定时速50% 以上且不足70%”、“超过规定时速70%以上”。如何用程序来实现这个目标?对该任务进行抽象建模,随后设计算法,最终编写程序用于判断小车是否在此测速路段超速2班 1班2.任务二:2.if-elif语句if 条件1:语句块 1elif 条件2:语句块 2elif 条件N:语句块Nelse:语句块N+1根据流程图直接编写程序2.问题升级编写程序3.课堂练习1.有如下程序段,运行之后a、b的值分别为、。a = -1b = 1if a = b and a = c: max = aelif b = a and b = c: max = belif c = a and c = b: max = cprint(max)该程序段运行后,输出的m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国组织捣碎机市场调查研究报告
- 2025年中国磅级法兰闸阀市场调查研究报告
- 全屋家具定制合同范本
- 五金委外加工合同范本
- 二零二五年度保税物流中心仓储配送合同示范文本
- 2025年度北京市文化产业发展科研助理劳动合同
- 企业羽毛球团队建设计划
- 创伤中心数据管理与救治流程整合
- 食品安全一线带班心得体会
- 度建筑工程安全责任合同
- 学生课后服务活动记录表
- 义务教育信息科技课程标准(2022年版)解读
- CRRT的精细化护理
- 部编小学语文单元作业设计一年级下册第二单元
- (高清版)DZT 0282-2015 水文地质调查规范(1:50000)
- 七字押韵祭文范文六篇
- 建设项目安全设施“三同时”课件
- 交通大数据服务平台建设方案
- 十二经络及任督二脉课件
- 16学时《中医药膳学》教学大纲(可编辑修改文本版)
- 抗滑桩施工安全施工方案
评论
0/150
提交评论