第一讲 顺序、选择结构 教学设计-《Python 结构化程序设计调试》

2025-03-06
| 6页
| 279人阅读
| 0人下载
精品

内容正文:

安徽省计算机类高考技能教学 顺序、选择结构 目录 一、教学目标 1 【知识目标】 1 【能力目标】 1 【素养目标】 1 二、基本知识讲解 2 1. 顺序结构 2 2. 单分支选择结构 2 3. 双分支选择结构 2 4.多分支选择结构 3 5.条件嵌套 3 三、例题讲解 4 例1 4 例2 4 例3 4 例4 5 例5 5 四、课堂小结 5 一、教学目标 【知识目标】 1.掌握顺序结构的简单应用 2.掌握单分支选择结构语句的语法结构和简单应用; 3.掌握复杂选择结构语句的语法结构和简单应用; 4.掌握复杂选择结构语句的语法结构和简单应用; 5.简单掌握条件嵌套结构的简单应用 【能力目标】 培养学生使用单选择条件语句进行简单的应用。 【素养目标】 培养逻辑判断思维,通过选择结构解决实际问题。 二、基本知识讲解 1. 顺序结构 顺序结构是按语句的先后顺序逐条执行,直到执行程序的最后一条语句为止。 也就是程序没有任何分支,自上而下执行。 顺序选择结构的特点和语句格式: 语句1 语句2 语句3 … 语句N 执行流程:从上到下按顺序执行,先执行语句1,再执行语句2……执行至语句N结束 注意点:各语句缩进空格数需一致 2. 单分支选择结构 单分支选择结构是通过一条或多条条件判断的值(True或者False)来决定执行的语句块。如果条件值为True,就执行紧跟在if后的语句块;如果为False,则忽略这些语句块。 单分支选择结构的特点和语句格式: if 条件表达式: 语句块 执行流程:先判断条件,如果条件为真(True),则执行语句块。 注意点:if语句的冒号:、条件语句块的缩进 3. 双分支选择结构 双分支选择结构:若条件为True,则执行紧跟在后的语句块1,忽略语句块2;若条件为False,则执行语句块2,忽略语句块1。 双分支选择结构的特点和语句格式: if条件表达式: 语句块1 else: 语句块2 执行流程:先判断条件,条件为真(True),执行语句块1;条件为假(False),执行语句块2。 关键字:if、 else 注意点:条件表达式、关键字缩进问题 4.多分支选择结构 逐个检查条件,直到其中一个条件为True,执行紧跟着的语句块,忽略其他语句块 多分支选择结构的特点和语句格式: if 表达式1: 语句块1 [elif 表达式2: 语句块2] [elif 表达式3: 语句块3] ... [else: 语句块 n+1] 关键字:if、 elif、else 注意点:条件表达式、关键字缩进问题、elif后面需要判断条件 5.条件嵌套 条件嵌套语句在一个条件选择结构中嵌入一个或多个条件选择语句 条件嵌套的特点和语句格式: if 条件表达式1: 语句1 if条件表达式1-1: 语句2 [elif 条件表达式1-2: 语句3] ...... [else: 语句4] [elif 条件表达式2: 语句5] ...... [else: 语句6] 三、例题讲解 例1 输入圆的半径,计算圆的面积。(圆周率PI=3.14,圆的面积结果保留两位小数) r=eval(input("输入圆的半径:")) s=3.14*r**2 print('%.2f'%s) 例2 键盘输入一个三位数的整数,判断是否为水仙花。例如:153 它的1**3+5**3+3**3==153 因此是水仙花。 num = int(input("请输入三位数的整数:")) a = num // 100 # 百位 b = num // 10 % 10 # 十位 c = num % 10 # 个位 if a ** 3 + b ** 3 + c ** 3 == num: print(f"{num}是水仙花") else: print(f"{num}不是水仙花") 例3 身体质量指数BMI=体重(kg)/身高(m)的平方,BMI指数中国标准为:小于18.5为过轻,18.5-23.9为正常,24-26.9为超重,大于27为肥胖。键盘输入身高和体重,输出结果。 w, h = eval(input("请输入体重(kg)和身高(m):")) BMI = w / h ** 2 if BMI < 18.5: print("过轻") elif BMI <= 23.9: print("正常") elif BMI <= 26.9: print("超重") else: print("肥胖") 例4 键盘输入用户名,如果用户名是“admin”则继续输入密码。否则输出“用户名错误”,如果输入的密码是“123456”,则输出“登录成功”。否则输出“密码错误”。 usrname = input("请输入用户名:") if usrname == "admin": pwd = input("请输入密码:") if pwd == "123456": print("登录成功") else: print("密码错误") else: print("用户名错误") 例5 由键盘输入一个4位数,作为年份并判断是否为闰年。闰年需满足以下条件之一: ① 能被4整除但不能被 100 整除; ② 能被 400 整除。 year = eval(input("请输入年份:")) if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): print(f"{year}年是闰年") else: print(f"{year}年不是闰年") 四、课堂小结 根据大纲的解读,重点掌握双分支、多分支选择结构的应用。历年来的试题难度都适中,不会出现题型怪异的题目。大家只要掌握好分支结构的语法结构,按照题干要求完成即可。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

第一讲 顺序、选择结构 教学设计-《Python 结构化程序设计调试》
1
第一讲 顺序、选择结构 教学设计-《Python 结构化程序设计调试》
2
第一讲 顺序、选择结构 教学设计-《Python 结构化程序设计调试》
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。