下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课 题2. 2 Python选择结构课 型讲练授课班级大数据授课时数2教学目标. 了解关系运算符的作用。, 了解选择结构的原理。.理解单分支选择结构的用法。.理解双分支选择结构的用法。.理解多分支选择结构的用法。教学重点1. 了解选择结构的原理教学难点1.理解多分支选择结构的用法。学情分析选择结构是Python中一种重要的结构,在数据分析中常常会使用,学 好选择结构有利于后面的内容的学习。选择结构是指通过判断某些特定条件是否满足来决定下一步的执行流程,是非常 重要的控制结构。常见的选择结构包括单分支选择结构、双分支选择结构、多分支选 择结构,选择结构形式灵活多变,具体使用哪一种还要取决于要实际
2、的业务逻辑。例如输入一个整数,判断其是否为偶数,就可以使用单支选择结构来实现。又如 输入学生的成绩,判断其是及格还是不及格,就可以使用双分支选择结构。再如输入 学生的成绩,判断成绩等地情况是优秀、良好、及格还是不及格,就可以使用多分支 选择结构。一、关系运算符选择结构中一个重要环节是需要判断某一个条件是否成立,这就需要用到关系表 达式。在Python中,关系运算符常用于两个量的比拟判断,而由关系运算符连接起 来的式子就是关系表达式,关系表达式的结果为布尔值,即True或False。Python的关系运算符及其含义如表2-*所示。表2-*关系运算符及其含义关系运算符含义小于大于=大于等于判断是否
3、等于1二 *判断是否不等于例如代码如下:i,j,k= 1,2,3print(H%d%d 的结果为:%sn%(i,j,ij)print(H%d+%d=%d 的结果为:s”(i,j,k,i+j=k) print(H%d+%d!=%d 的结果为:%s(i,k,j,i+k!=j) 输出结果如图2-*所示。Run:2-2AC:UsersliliangAnaconda3python.exe C:/Users/liliang/PycharmProjects/sjfx/2-2.py12的结果为:False1+2=3的结果为:True= $1+3!=2的结果为:True过“_ Process finished
4、with exit code 0图2-*关系运算符输出结果二、单分支选择结构单分支选择结构是选择结构中最简单的一种形式,即如果满足条件的情况下就执 行语句块,至于不满足条件的情况无需处理。单分支选择结构的一般格式是:if表达式:语句块单分支选择结构的执行过程:如果关系表达式的布尔值为True,那么执行语句块, 然后再执行后续语句。如果关系表达式的布尔值为False,那么跳过单分支选择结构, 直接执行后续语句。单分支选择结构的注意点:(1)在if语句的表达式后面必须加冒号。(2) if语句中的语句块必须向右缩进,语句块可以是单行语句,也可以是多行 语句,并且语句块中的语句必须上下对齐。例如代码如
5、下:n = int(input(请输入一个数:”)if n%2=0:print(n%d 是偶数n)输出结果如图2-*所示。Run:2-2AC:UsersliliangAnaconda3python.exe C:/Users/liliang/PycharmProjects/sjfx/2-2.py请输入一个数:22 22是偶数5s 5Process finished with exit code 0图2.*单分支选择结构输出结果三、双分支选择结构双分支选择结构的一般格式是:if表达式:语句块1else:语句块2双分支选择结构的执行过程:如果关系表达式的布尔值为True,那么执行语句块1, 否那么就
6、执行语句块2,语句块1或语句块2执行完成后,再执行后续语句。四、多分支选择结构多分支选择结构是选择结构中最为复杂的一种形式,多分支选择结构的一般格式 是:if表达式1:语句块1elif表达式2:语句块2elif表达式m:语句块melse:语句块n任务实训任务1:通过mput函数输入两个整数2和3,并赋值给变量a和b,利用单分支 选择结构,先输出较大数,再输出较小数。具体代码如下:a = int(input(请输入 a= )b = int(input(请输入 b=)if ab,即a是大数,b是小数,那么不会执行单分支选择结构, 直接输出。如果ab,即a是小数,b是大数,那么会执行单分支选择结构,
7、交换a和 b的值,再输出结果,也可以保证a是大数,b是小数。输出结果如图2-*所示。Run:2-2C:UsersliliangAnaconda3python.exe C:/Users/liliang/PycharmProjects/sjfx/2-2.py请输入a= 2谙输入b= 3= 己 大数=3 小数2Process finished with exit code 0图2-*任务1输出结果任务2:导入random模块,利用输出randon.randint(0,100)随机生成一个。到100 的整数,并赋值给number,如果number大于等于60,返回“pass”,否那么返回“not pa
8、ss”。 具体代码如下:import randomnumber = random.randint(0,100)print(随机生成的数=n,number)if number =60:print(Hpassn)else:print(nnot passn)输出结果如图2-*所示。 Run:2-2C:UsersliliangAnaconda3python.exe C:/Users/liliang/PycharmProjects/sjfx/2-2.py随机生成的数=31not passS:己Process finished with exit code 0图2-*任务2输出结果任务3:导入random
9、模块,利用输出randon.randint(0100)随机生成一个0至U 100 整数,并赋值给number,根据number进行分类,大于等于85为“优秀”,7084 为“良好”,6069为“及格”,60以下为“不及格:具体代码如下:import randomnumber = random.randint(0,100)print(随机生成的数=number) if number=85:print(结果为:优秀”)elif number=70: #或 el if number=70 and number=60: #或 elif number=60 and number70 :print(”结果为:及格”)else:print(结果为:不及格”)输出结果如图2-*所示。Run:2-1AC:U
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《微机原理与接口技术》实验教学大纲
- 临清市属事业单位笔试真题
- 2023年衡阳市常宁市教师考试真题
- 《电力机车乘务作业》课程教案学习情境1-2途中运行
- 2023年崇明区区级机关事务性辅助人员招聘考试真题
- 2024-2030年中国早教笔市场应用趋势分析与未来竞争风险预测报告
- 2024-2030年中国无车承运人行业市场深度调研及发展趋势与投资前景研究报告
- 2024-2030年中国无纺布汽车地毯市场需求预测及前景销售调查分析报告
- 2024-2030年中国无人零售行业市场深度调研及发展趋势与投资前景研究报告
- 2024-2030年中国旅游纪念品行业供需趋势及投资风险研究报告
- 2024七年级英语下册 Module 2 What can you do教案(新版)外研版
- 2023年法律职业资格《客观题卷一》真题及答案
- 云浮市罗定职业技术学院招聘高层次专任教师笔试真题2023
- 地图的阅读课件 2024-2025学年七年级地理上册同步课件(人教版2024)
- 北京市2024年中考英语真题(含答案)
- 生物的特征+课件-2024-2025学年人教版生物七年级上册
- 福建省建筑垃圾消纳场建设技术标准征求意见稿
- Starter Unit 2 Keep Tidy教学设计2024年秋人教版新教材七年级英语上册
- 大国兵器智慧树知到期末考试答案章节答案2024年中北大学
- 【新课标】Unit 3 My weekend plan 单元整体教学设计(5个课时 表格式)
- 2024年正规离婚协议模板(5篇)
评论
0/150
提交评论