内容正文:
安徽省计算机类高考技能教学
顺序、选择结构
目录
一、教学目标 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}年不是闰年")
四、课堂小结
根据大纲的解读,重点掌握双分支、多分支选择结构的应用。历年来的试题难度都适中,不会出现题型怪异的题目。大家只要掌握好分支结构的语法结构,按照题干要求完成即可。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$