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

2024-07-17
| 5页
| 194人阅读
| 3人下载
精品

资源信息

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

内容正文:

专题08 选择结构 【学习目标】 掌握Python中的选择结构,包括if、if-else和if-elif-else语句。 学会使用嵌套的if语句进行复杂的条件判断。 理解条件表达式和逻辑运算符在条件判断中的应用。 【思维导图】 【知识梳理】 知识点一:if语句 1. if语句用于基于条件是否成立来选择是否执行代码块。 2. 条件成立时执行if下的语句块。 知识点二:if-else语句 1. if-else语句在条件为真时执行if下的语句块,在条件为假时执行else下的语句块。 2. 允许在单一条件的真假两种情况下分别执行不同的代码。 知识点三:if-elif-else语句 1. 允许判断一系列条件,一旦找到成立的条件即停止判断。 2. 适用于有多个条件需要依次判断的场景。 知识点四:嵌套的if语句 1. 在if语句中可以包含另一个if语句,形成嵌套结构。 2. 嵌套的if语句可以用于实现更复杂的逻辑判断。 【题型精讲】 例题1:在Python中,以下哪段代码展示了正确的if-else语句结构? A. if x > 10: print("x is greater than 10") else: print("x is less than or equal to 10") B. if x > 10: print("x is greater than 10") else: print("x is less than or equal to 10") C. if x > 10 print("x is greater than 10") else: print("x is less than or equal to 10") D. if x > 10 { print("x is greater than 10") } else { print("x is less than or equal to 10") } 【答案解析】:B 例题2: 假设有一个变量age = 18,下面哪段代码能够正确地使用if-elif-else结构判断并打印出“成年人”、“青少年”或“儿童”? A. if age >= 18: print("成年人") elif age >= 13: print("青少年") else: print("儿童") B. if age > 18: print("成年人") elif age < 13: print("儿童") else: print("青少年") C. if age >= 18: print("成年人") elif age < 18 and age >= 13: print("青少年") else: print("儿童") D. if age >= 18: print("成年人") elif age <= 18 and age >= 13: print("青少年") else: print("儿童") 【答案解析】C 【强化训练】 1.在Python中,以下哪个关键字用于开始一个if语句? A. then B. if C. case D. switch 2.关于if-elif-else结构,以下说法正确的是? A. 只能有一个if和一个else部分 B. elif部分可以无限添加 C. elif部分是可选的,可以没有 D. else部分是必须的 3.以下哪个代码片段正确演示了嵌套if语句的使用? A. if x > 0: print("Positive") if y > 0: print("y is also positive") B. if x > 0 print("Positive") if y > 0: print("y is also positive") C. if x > 0: print("Positive:") print("y is also positive" if y > 0) D. if x > 0 { print("Positive") if y > 0 { print("y is also positive") } } 4.在以下代码中,当age等于多少时,会输出“青少年”? age = 15 if age < 13: print("儿童") elif age < 18: print("青少年") else: print("成年人") A. 10 B. 14 C. 16 D. 18 5.以下哪个表达式可以正确地检查一个变量number是否为正数或零? A. if number > 0 B. if number >= 0 C. if number < 0 D. if not number 6.关于if语句的格式,以下哪个描述是错误的? A. 条件后面需要跟一个冒号(:) B. 条件可以是任何返回True或False的表达式 C. 代码块必须缩进,通常使用四个空格 D. 只有当条件为False时,if后的代码块才会执行 7.在Python中,如何编写一个简单的if语句来检查一个变量name是否为空字符串? A. if name = "" B. if name == "" C. if name is "" D. if not name 8.以下代码片段中,哪一部分是不必要的,因为它永远不会被执行? age = 20 if age < 18: print("未成年人") elif age >= 18 and age < 60: print("成年人") else: print("老年人") A. if age < 18 B. elif age >= 18 and age < 60 C. else D. 以上代码都会被执行,没有不必要的部分 【参考答案】 1. 2. 3. 4. 5. 6. 7. 8. B C A B B D B D 学科网(北京)股份有限公司 $$

资源预览图

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