4.3运用选择结构描述问题求解过程 if语句的应用课件 2026-2027学年高中信息技术粤教版必修1

2026-10-19
| 25页
| 72人阅读
| 0人下载
普通

内容正文:

温故知新 1.下列选项中,符合Python变量命名规则的是( )A. in B. 5age C. _Sum D. money$ 2.input()函数的返回结果是( ) A. 数值型 B. 集合 C. 列表 D. 字符串 3.下列选项中,属于Python输出函数的是( )。 A.random() B.print() C.sqrt() D.input() C D B 4.3运用选择结构描述问题求解过程 if语句的应用 ——2026-2027学年高中信息技术粤教版(2019)必修1 高中信息技术(粤教版)必修一《数据与计算》高一上学期 情境导入 今天你运动了吗? 如何计算自己的标准体重呢 ? BMI=体重/身高2 注:体重单位为千克、身高单位为米 学习目标 1 阅读学习资源,能描述出python中单分支、双分支语句的基本格式和使用方法 2 根据“计算BMI指数”算法流程图,使用python分支语句完善程序,体验分支语句的执行过程 3 根据实际需求,合理运用分支结构解决生活中的问题 输入身高、体重,可以直接判断我们的体重是否符合标准。 分析问题 活动一 单分支 if 语句 设计算法 编写程序 调试程序 自然语言描述 流程图描述 伪代码描述 计算机解决问题的过程 存储数据的变量个数及数据类型? 你能不能用Python语言写一个这样的程序呢? 输入身高、体重,判断体重指数是否符合标准。 分析问题 1.输入身高和体重,2.计算BMI指数,3.判断BMI指数是否在在18.5~23.9之间,是,输出“恭喜你是标准身材!”,不是,不做任何反应。4.输出“BMI指数” 单分支 if 语句 设计算法 中国成年人BMI评价标准 中国参考标准 BMI 分类 相关疾病发病的危险性 BMI<18.5 偏瘦 低(但其它疾病危险性增加) 18.5≤BMI≤23.9 正常 平均水平 23.9<BMI<27 偏胖 增加 27≤BMI 肥胖 BMI值越大,危险性也越大 开始 输入体重kg 输出BMI 结束 输入身高m 计算BMI=kg/m2 单分支 if 语句 ① ② ③ ④ ③ N Y 开始 输入体重kg 输出BMI BMI>=18.5 and BMI<=23.9? 结束 输出“恭喜你是标准身材!” 输入身高m 计算BMI=kg/m2 用Python语言写一个这样的程序,输入身高、体重,判断体重指数是否符合标准。 单分支 if 语句 用Python语言写一个这样的程序,输入身高、体重,判断体重指数是否符合标准。 分析问题 设计算法 编写程序 单分支if语句 if (条件表达式) : 语句(组)A 注意: 1.不要漏了冒号 2.当语句(组)A是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进 3.条件表达式就是关系表达式,其运算结果有两个: True(真,成立)和False(假,不成立) 自动缩进四个空格 8 单分支 if 语句 练一练 条件表达式 条件表达式就是关系表达式,其运算结果有两个: True(真,成立)和False(假,不成立) 单分支 if 语句 练一练 运算符 说明 = = 等于 != 不等于 > 大于 >= 大于等于 < 小于 <= 小于等于 请在交互式界面输入 5>3 8<49 6==6 17>=17 32!=8 并运行查看输出结果 N Y 开始 输入体重kg 输出BMI BMI>=18.5 and BMI<=23.9? 结束 输出“恭喜你是标准身材!” 输入身高m 计算BMI=kg/m2 单分支 if 语句 单分支 if 语句 目标: 1.根据流程图补全程序,使程序可以正常运行 2.掌握单分支语句的基本格式和注意要点 任务: 将单分支代码补充完整 遇到问题参考学习资源一、if单分支语句 12 单分支 if 语句 思考: 1. 单分支语句的基本格式是什么? 2. 在使用分支语句时我们需要注意什么? 3. 为什么我们在输入函数前加了一个float? 单分支 if 语句 注意: 1.input()返回字符串,需进行数据转换 2.用逻辑运算符连接 3.条件表达式就是关系表达式,其运算结果有两个: True(真,成立)和False(假,不成立) 4.关系运算符符号的书写 运算符 说明 = = 等于 != 不等于 > 大于 >= 大于等于 < 小于 <= 小于等于 用Python语言写一个这样的程序,输入身高体重,可以直接判断我们的体重是否符合标准。 调试程序 分析问题 设计算法 编写程序 如果我们要改进这个程序,当BMI指数不符合标准范围时,能够输出“抱歉你的身材不太标准!”,应该如何对程序进行修改呢? 活动二 双分支 if 语句 双分支 if 语句 双分支if语句 if(条件表达式): 语句(组)A else: 语句(组)B 注意: 1、不要漏了冒号 2、当语句(组)A和语句(组)B是由多个语句构成的符合语句时,所有语句严格遵循相同的缩进 双分支if语句 如果条件表达式为真,则执行语句(组)A,然后继续往下执行。如果条件表达式为假,执行语句(组)B,然后继续往下执行。 条件表达式 语句(组)A Y N 语句(组)B 双分支 if 语句 目标: 运用if...else...语句完成代码的编写,实现无论体重指数是否符合要求都有语句输出。 任务: 根据单分支完成双分支代码 双分支 if 语句 开始 输入体重kg 输出BMI BMI>=18.5 and BMI<=23.9? 结束 N 输出“抱歉你的身材不太标准!” Y 输入身高m 计算BMI=kg/m2 输出“恭喜你是标准身材!” 总结归纳 1.分支结构的基本格式 单分支if语句 if(条件表达式): 语句(组)A 双分支if语句 if(条件表达式): 语句(组)A else: 语句(组)B 事物进行判断和选择 区别:当条件不成立时,双分支也有语句被执行。 总结归纳 1. 以下语句格式正确的是( )。A. if age < 18;B. if age < 18:C. if age < 18。 D. if age < 18 2. 条件是由条件表达式来构成的。条件表达式的值有( )种。A. 1 B. 2 C. 3 D. 4 B B 总结归纳 3.下面if语句统计满足“性别 (gender) 为男、职称(rank) 为副教授、年龄(age)小于40岁”条件的人数,正确的语句为( )。 B A.if(gender=="男" or age<40 and rank=="副教授"):  n+=1B.if(gender=="男" and age<40 and rank=="副教授"):  n+=1C.if(gender=="男" and age<40 or rank=="副教授"):  n+=1D.if(gender=="男" or age<40 or rank=="副教授"): n+=1 水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。例如:153是水仙花数(13+53+33=153)。设计一个程序判断一个三位数是否为水仙花数。 迁移提升 态度决定成败,无论情况好坏,都要抱着积极的态度,莫让沮丧取代热心。生命可以价值极高,也可以一无是处,随你怎么去选择。 下课 $

资源预览图

4.3运用选择结构描述问题求解过程 if语句的应用课件  2026-2027学年高中信息技术粤教版必修1
1
4.3运用选择结构描述问题求解过程 if语句的应用课件  2026-2027学年高中信息技术粤教版必修1
2
4.3运用选择结构描述问题求解过程 if语句的应用课件  2026-2027学年高中信息技术粤教版必修1
3
4.3运用选择结构描述问题求解过程 if语句的应用课件  2026-2027学年高中信息技术粤教版必修1
4
4.3运用选择结构描述问题求解过程 if语句的应用课件  2026-2027学年高中信息技术粤教版必修1
5
4.3运用选择结构描述问题求解过程 if语句的应用课件  2026-2027学年高中信息技术粤教版必修1
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。