Python数据分析与可视化教案2.2 Python选择结构.docx

上传人:太** 文档编号:60558534 上传时间:2022-11-16 格式:DOCX 页数:4 大小:16.47KB
返回 下载 相关 举报
Python数据分析与可视化教案2.2 Python选择结构.docx_第1页
第1页 / 共4页
Python数据分析与可视化教案2.2 Python选择结构.docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《Python数据分析与可视化教案2.2 Python选择结构.docx》由会员分享,可在线阅读,更多相关《Python数据分析与可视化教案2.2 Python选择结构.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、课 题2. 2 Python选择结构课 型讲练授课班级大数据授课时数2教学目标1 . 了解关系运算符的作用。2 , 了解选择结构的原理。3 .理解单分支选择结构的用法。4 .理解双分支选择结构的用法。5 .理解多分支选择结构的用法。教学重点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

4、 finished 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,那么执行

6、语句块1, 否那么就执行语句块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”,否那

8、么返回“not pass”。 具体代码如下: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输出结果任务

9、3:导入random模块,利用输出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:UsersliliangAnaconda3python.exe C:/Users/liliang/PycharmProjects/sjfx/2-l.py随机生成的数=82 结果为:良好二 6Process finished with exit code 0X 二图2-*任务3代码及输出结果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁