粤教版(2019)4.3Python程序设计-运用选择结构描述问题求解过程 课件

文档属性

名称 粤教版(2019)4.3Python程序设计-运用选择结构描述问题求解过程 课件
格式 zip
文件大小 3.2MB
资源类型 试卷
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-06-01 14:22:21

图片预览

文档简介

(共21张PPT)
粤教版普通高中教科书
信息技术 必修1
运用选择结构描述问题求解过程
我们每一位同学都可以成为程序的开发者
选择结构
在我们的生活和学习中处处充满了选择:
十字路口时如果红灯则停,如果绿灯则行
疫情期间进校门时如果戴口罩则进,否则不让进
用求根公式解一元二次方程时,根绝b2-4ac的结果判断求解
……
在上述案例中,我们常常需要对事物进行判断和选择。在程序设计中,对应的结构就是使用选择结构if语句来实现判断和选择
选择结构
选择结构
选择结构根据选择条件(即分支)的多少,可以分为以下三种:
单分支选择结构
if 条件表达式:
语句组
执行过程:语句组只有在条件表达式的值为真True时才会执行,否则为假False不执行
单分支选择结构的流程图
单分支选择结构 - 注意事项
if后面加空格后接条件表达式,条件表达式后一定要加冒号:
语句组前要有明显的缩进(空格,通常以1个Tab键即4个空格为一个缩进单位)。
同一个语句组的多行代码都要严格遵循相同的缩进(即空格个数相同)
语句组可以是一行代码,也可以是多行代码。
if 条件表达式:
语句组




单分支选择结构举例
编程实现:
接收用户输入的一个整数(int),输出该数字的绝对值?
小于0就取反
选择结构
双分支选择结构
if 条件表达式:
语句组A
else:
语句组B
执行过程:条件表达式为真True执行语句组A,否则为假False执行语句组B,适用于两种完全对立也就是非B即A、非A即B的判断选择。
双分支选择结构的流程图
双分支选择结构举例
编程实现:
接收用户输入的一个正整数(int),判断该数是奇数还是偶数?
求余2是否为0
选择结构
if 条件表达式1:
语句组A
elif 条件表达式2:
语句组B
……
elif 条件表达式N:
语句组N
else:
语句组N+1
多分支选择结构
执行过程:条件表达1为真True执行语句组1,否则依次判断表达式2、3……N,只要其中有一个为真True,即执行对应的语句组并不在接着进行判断,如果所有表达式都为假False,执行else后的语句组。当有三个及以上的判断选择时,可以使用多分支选择结构。
多分支选择结构的流程图
多分支选择结构举例
编程实现:根据用户的成绩(float)输出对应的等级?
(90分及以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E)
编程实现:
接收用户输入的用户名name和密码pwd,若用户名和密码都正确则提示”登录成功,欢迎你”,否则提示”用户名或密码错误”
(正确用户名是admin,密码是abc123)
练习1
输入输出样例
练习1 - 参考答案
补充代码:
接收用户输入的三个整数a、b、c,对应二元一次
方程 ax2+bx+c = 0 的a、b、c,利用选择结构根据公式
法输出该方程的解。根据题目要求补充下页代码。
练习2
输入输出样例
练习2 - 参考答案




总结
第四章 程序设计基础
练习作业
完成“问卷星”练习题
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
兼职招聘:
https://www.21cnjy.com/recruitment/home/admin