4.3运用选择结构描述问题的求解过程 课件 2023—2024学年粤教版(2019)高中信息技术必修1

2024-02-28
| 14页
| 1855人阅读
| 639人下载
普通

内容正文:

第四章 程序设计语言 4.3运用选择结构描述问题的求解过程 1 顺序结构 2 选择结构 目 录 CONTENTS 3 循环结构 4 函数的定义与调用 1 单分支 2 双分支 目 录 CONTENTS 运用选择结构描述问题的求解过程 3 多分支 1. 单分支if语句 当程序中需要不同的条件来选择和判断程序的走向时,就需要使用选择结构。 1、单分支if语句 格式:if (条件表达式): 语句A 注意: (1)(条件表达式)后面加冒号“:” (2)语句遵循缩进原则 流程图: 条件表达式 语句A N Y 执行过程: (1)条件表达式为真,执行语句A,再往下执行。 (2)条件表达式为假,不执行语句A,再往下执行。 1. 单分支if语句 例:写出下列程序的输出结果。 age = 12 if age < 18: print('未成年人') age < 18 print('未成年人') N Y 程序执行流程图 2. 双分支if语句 双分支if语句 格式:if (条件表达式): 语句A else: 语句B 条件表达式 语句B N Y 语句A 执行过程: (1)条件表达式为真,执行语句A,继续往下执行。 (2)条件表达式为假,执行语句B,继续往下执行 2. 单分支if语句 【例】 写出下列程序的输出结果。 a = 21 b = 10 c = 0 if a == b: print( a) else: print(b ) if a != b: print(a) else: print(b) a==b? print(b) N Y print(a) a=21 b=10 c=0 a!=b? print(b) N Y print(a) 结束 开始 运行结果 10 21 3. 多分支if语句 多分支if语句 格式: if(条件表达式): 语句1 elif(条件表达式): 语句2 …… elif(条件表达式): 语句n else: 语句n+1 执行过程: (1)表达式1为真,执行语句1,否则执行表达式2。 (2)表达式2为真,执行语句2,否则执行表达式3。 以此类推。 3. 多分支if语句 【例】 写出下列程序的输出结果。 n = int(input('请输入学生分数:')) #使用input()函数,输入一个数字给n if n >= 90: #使用if语句判断成绩等级 print('A') elif n>=80: print('B') elif n>=70: print('C') elif n>=60: print('D') else: print('E') 3. 多分支if语句 【例】 写出下列程序的输出结果。 score = float(input('请输入您的分数:')) if score >= 60: print('你已经及格') if score >= 80: print('您很优秀') else: print('还行,可以更好噢!') else: print('不及格') if score < 30: print('有点难办,要加油哦') else: print('还能抢救一下') print("程序结束") 程序的三种基本结构 选择结构可以根据条件来控制代码的执行分支,也叫做分支结构。 python使用if语句来实现分支结构。分支结构包含单分支、双分支和多分支。 实践练习 现在你来利用学习的知识解决一下下面的问题吧! 输入年份,判断是否为闰年。 满足下列条件之一则为闰年: 1、能被4整除且不能被100整除(如2004年是闰年,而1900年不是)。 2、能被400整除(如2000年是闰年)。 结果分析 程序: THANK YOU ! $$

资源预览图

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