内容正文:
同步宝典 高中信息技术 必修 1
ZHISHI JIEXI
知识解析
某大学开学前开展大学生体质评测袁等级标准如下院
渊1冤请你输入李明同学的体质评测成绩渊score冤
score=int(input("请输入体质评测成绩:"))
渊2冤参考上面标准袁借助 if语句袁对李明的成绩进行等级评定
淤单分支 if语句
if score>=90:
print("优秀")
或
if score>=90:print("优秀")
揖注铱若行语句中存在多条语句袁可以借助语句分隔符野;冶间隔开院
if score>=90:print("李明");print("优秀")
于双分支 if语句
#若体质评测成绩 60分及以上袁体质检测过关袁否则需要补考
if score>=60:
print("体质检测过关")
else:
print("体质检测未过关袁需要补考")
盂多分支 if语句及其特征
#输出不同分数袁具体评测信息
if score>=90:
print("优秀")
elif 90>score>=80: 玉
print("良好")
elif 80>score>=60: 域
print("合格")
else:
print("不合格")
渊3冤注意事项
淤elif本身包含某个条件遥 当执行方框玉处这个 elif分支时袁已经指明 score小于 90袁因此可
以只写 score>=80遥
优秀 良好 合格 不合格
100逸score逸90 90>score逸80 80>score逸60 score<60
if<条件>:
<语句块>
if<条件>:<语句>
if<条件>:<语句 1;语句 2>
if<条件>:
<语句块>
else:
<语句块>
if<条件 1>:
<语句块 1>
elif<条件 2>:
<语句块 2>
噎噎
elif<条件 n>:
<语句块 n>
else:
<语句块 n+1>
3.4 分支结构的程序实现
34
第三章 算法的程序实现
于if语句的条件是一个关系表达式袁也可以是多个关系表达式的组合遥
80>score>=60条件通常可以写成院80>score and score>=60遥
盂Python的缩进遥
Python程序代码对缩进有严格要求袁可以根据缩进来判定语句的从属关系袁在 Python代码
中袁我们一般默认将语句块缩进 4个空格遥
if score>=90:
print("优秀") #当前 print()语句属于 if语句块内袁缩进 4个空格
print("李明") '''没有缩进袁则说明 print("李明")不属于 if语句块内袁
无论输入多少分袁都会输出姓名野李明冶'''
JINGDIAN KAOTI
经典考题
揖例题 1铱 咱2023窑1浙江选考暂菜园里的蔬菜适宜生长的空气温度范围是 tmin~tmax遥现要求
当温度 t正常尧偏低尧偏高时袁将 sta的值对应设为 0尧1尧2遥 下列 Python 程序段中符合要求的有
渊多选袁填字母冤遥
A. if t<tmin:
sta=1
if t>tmax:
sta=2
else:
sta=0
D. sta=0
if t<tmin:
sta=1
if t>tmax:
sta=2
C. sta=0
if t<tmin:
sta=1
else:
sta=2
B. if t<tmin:
sta=1
elif t>tmax:
sta=2
else:
sta=0
揖分析铱 选项 A袁两个 if语句都要执行袁后面的会覆盖前面的值袁最后返回值是 sta=0或 sta=
2袁当温度偏低时袁返回 sta=0袁与程序结果需求不符曰选项 C袁温度 t值判断后袁最后返回值是 sta=1
或 sta=2袁当温度 t正常时袁不会返回 sta=0袁与程序结果需求不符遥 故答案为 BD遥
揖例题 2铱 用 Python算法控制结构描述野您所在街道 25分钟后小雨袁50分钟后雨停冶袁设 t
为距离天气预报发布时间的间隔渊单位院分钟冤袁下列选项正确的是 渊 冤
A. if t>50:
print("雨停")
elif t>25:
print("小雨")
B. if t>50:
print("雨停")
else:
print("小雨")
C. if t>25 and t<=50:
print("小雨")
else:
print("雨停")
D. if t>25:
print("小雨")
elif t>50:
print("雨停")
揖分析铱 B选项袁else分支表示的条件是 t<=50时野小雨冶袁不符合题意曰C选项袁else分支表示
的条件是 t<25 or t>50时野雨停冶袁但题干并没有给出 t<25时的状态曰D选项袁若 t>25程序只会执
行第一个分支袁输出野小雨冶袁t>50这个分支不再判断执行遥