专题08选择结构-高中信息技术特色专项

2024-07-08
| 2份
| 16页
| 206人阅读
| 3人下载
精品

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高一
章节 -
类型 课件
知识点 Python语言基础
使用场景 同步教学-新授课
学年 2024-2025
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 3.83 MB
发布时间 2024-07-08
更新时间 2024-07-16
作者 学科网精品工作室
品牌系列 -
审核时间 2024-07-08
下载链接 https://m.zxxk.com/soft/46208717.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

专题08 选择结构 信息技术特色专项 授课教师: 日期:2024.0.1.01 学习目标 了解简单的if语句、 01 掌握if-else语句、if-elif-else语句 02 熟悉嵌套的if语句的使用方法 0 3 学习目录 简单的if语句 01 if-else语句 02 if-elif-else语句 03 嵌套的if语句 03 PART 01 简单的if语句 01 if语句允许程序通过判断条件是否成立而选择是否执行指定的语句。 if 判断条件: 语句块 例如: age = 20 #创建变量age代表年龄,赋值为20 if age >= 18: #判断变量age的值是否大于等于18 print("已成年") #输出“已成年” 简单的if语句 PART 02 if-else语句 01 if-else 语句 if语句只允许在条件为真时指定要执行的语句,而if-else语句还可在条件为假时指定要执行的语句。 if 判断条件: 语句块1 else: 语句块2 例:编写程序,要求输入年龄,判断该学生是否成年(大于等于18岁),如未成年,计算还需要几年能够成年。 age = int(input("请输入学生的年龄:")) #输入变量age的值并转换为整型 if age>=18: #判断age是否大于等于18 print("已成年") #如果是,输出“已成年” else: #如果不是 print("未成年") #输出“未成年” print("还差",18-age,"年成年") #计算还差几年成年并输出 02 if -else语句 例:编写程序,要求输入三角形的三条边,计算三角形的面积并输出。 import math #导入math模块 a=int(input("请输入三角形的第一条边:")) #输入第一条边并将其转换为整型 b=int(input("请输入三角形的第二条边:")) #输入第二条边并将其转换为整型 c=int(input("请输入三角形的第三条边:")) #输入第三条边并将其转换为整型 if a>0 and b>0 and c>0 and a+b>c and a+c>b and b+c>a:#如果满足构成三角形条件 s=1/2*(a+b+c) #计算s area=math.sqrt(s*(s-a)*(s-b)*(s-c)) #调用sqrt函数计算面积 print("此三角形面积为:",area) #输出三角形面积 else: #如不满足条件 print("输入的三条边不能构成三角形"); #输出提示信息 PART 03 if-elif-else语句 01 if 判断条件1: 语句块1 elif 判断条件2: 语句块2 … elif 判断条件n: 语句块n else : 语句块n+1 程序运行效果 编程时常常需要判定一系列的条件,一旦其中某一个条件为真就立刻停止。 if-elif-else语句 02 例:学生成绩可分为百分制和五级制,将输入的百分制成绩score,转换成相应的五级制成绩后输出。 百 分 制 五 级 制 百 分 制 五 级 制 90≤score≤100 优 60≤score<70 及格 80≤score<90 良 0≤score<60 不及格 70≤score<80 中 score>100或score<0 无意义 if-elif-else语句 03 score=int(input("请输入百分制成绩:"))#输入分数score的值并将其转化为整数 if score>100 or score<0: #当分值不合理时显示出错信息 print("输入数据无意义") elif score>=90: #当成绩大于等于90小于等于100时,输出“优” print("优") elif score>=80: #当成绩大于等于80小于90时,输出“良” print("良") elif score>=70: #当成绩大于等于70小于80时,输出“中” print("中") elif score>=60: #当成绩大于等于60小于70时,输出“及格” print("及格") else: #以上条件都不满足 print("不及格") #输出不及格 if-elif-else语句 PART 04 嵌套的if语句 03 在if语句中又包含一个或多个if语句时,称为if语句的嵌套。 if 判断条件1: if 判断条件2: 语句块1 else: 语句块2 else: if 判断条件3: 语句块3 else: 语句块4 内嵌if 内嵌if 提示 内嵌if可以是简单的if语句,也可以是if-else语句,还可以是if-elif-else语句。一定要注意if嵌套语句的逐层缩进,保持同级缩进相同。 嵌套的if语句 04 嵌套的if语句 例:编写程序,实现输入三个整数,输出最大值。 a=int(input("请输入a的值:")) #输入a的值并转换为整数 b=int(input("请输入b的值:")) #输入b的值并转换为整数 c=int(input("请输入c的值:")) #输入c的值并转换为整数 if a>b: #a>b if a>c: #a>b并且a>c,最大值为a max=a else: #a>b并且c>a,最大值为c max=c else: #a<b if b>c: #b>a并且b>c,最大值为b max=b else: #b>a并且c>b,最大值为c max=c print("max=",max) #输出最大值max 感谢欣赏 $$null

资源预览图

专题08选择结构-高中信息技术特色专项
1
专题08选择结构-高中信息技术特色专项
2
专题08选择结构-高中信息技术特色专项
3
专题08选择结构-高中信息技术特色专项
4
专题08选择结构-高中信息技术特色专项
5
专题08选择结构-高中信息技术特色专项
6
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。