一、课程基本信息
•课程时长:40分钟
•前置知识:if判断、比较运算符
二、教学目标
1.知识目标:掌握and/or/not三种逻辑运算符,熟记运算规则。
2.技能目标:组合多个条件,完成复杂判断。
3.素养目标:拆解复杂条件,分步编写代码。
三、教学重难点
•重点:三种逻辑运算符用法
•难点:区分and和or的逻辑差异
四、课前准备
Python环境、多条件判断案例
五、时长分配
导入(5)→新知(15)→案例实操(12)→练习点评(5)→小结作业(3)
六、详细教学过程
(一)课堂导入
场景:判断年龄在12~18岁之间,需要同时满足两个条件。单个比较符无法实现,引出逻辑运算符,组合多个判断条件。
(二)新知讲解
知识点1:and 并且
规则:所有条件全部成立,结果才为True;一个不成立即为False。适用:同时满足多个要求。
知识点2:or 或者
规则:任意一个条件成立,结果就为True;全部不成立才为False。适用:满足任一要求即可。
知识点3:not 取反
规则:颠倒布尔值结果,True变False,False变True。
(三)案例演示+学员实操
Python# and 案例:12-18岁age = 15if age >= 12 and age <= 18:print("属于青少年阶段")# or 案例score = 55if score < 60 or score > 95:print("需要重点关注")# not 案例num = 8if not num > 10:print("数字不大于10") |
(四)课堂练习+答疑点评
当堂练习:
1.判断数字大于5并且小于20。
2.分数小于50或者大于98,输出提示。
点评:逻辑运算符常和if搭配,是复杂判断的基础。
(五)课堂小结+课后作业
1.小结:and全真才真,or一真即真,not取反。
2.作业:编写代码,判断输入的年份是否在2000-2020之间。