「Python教案」运算符的使用
一、课程目标
- 知识目标
-
能够使用Python中的算术运算符、比较运算符、逻辑运算符、赋值运算符、位运算符来编写程序。
-
能合理的利用运算符优先级规则,来解决程序设计中的逻辑问题。
- 能力目标
-
能够利用运算符实现数字计算、逻辑判断和位运算等。
-
能够分析代码中使用运算符出现的错误,并能修改错误。
- 思政目标
-
注意代码书编写规范,培养严谨细致的工匠精神。
-
通过小组合作,增强团队合作意识。
-
通过中国制造业数字化转型案例,建立科技报国的价值观。
二、学习内容
-
算术运算符:用于基本的数学运算
-
比较运算符:用于比较两个值,结果为布尔值(True或False)
-
逻辑运算符:用于组合多个条件判断,返回布尔值(True或False)
-
赋值运算符:用于给变量赋值或进行复合运算赋值
-
位运算符:对整数的二进制位进行运算。
三、重点分析
四、难点分析
五、教学活动设计
-
概念引入
试想一下,在超市购物的结算过程,需要用到了哪些运算符。→ `total =
price * quantity,赋值运算符
=好比购物结算,
*`用来计算总金额。
- 概念定义与案例解析
- 案例1:BMI计算器
height = 1.75weight = 68bmi = weight / (height ** 2) # 幂运算符优先级演示print(f"BMI指数:{bmi:.1f}") # 输出:BMI指数:22.2
- 案例2:智能温控系统逻辑判断
temp = 28is_working_day = Trueif temp > 30 or (temp > 25 and not is_working_day):print("启动空调")
-
常见错误及解决
-
课堂练习(配套答案)
-
练习1:计算表达式
(3 + 5 * 2) // 4 - 1
的值答案:表达式的运算过程,
(3+10)=13 → 13//4=3 → 3-1=2
,注意运算符的优先级。 -
练习2:代码填空,完善温度报警逻辑,当温度大于35℃时报警。
current_temp = 38max_temp = 35# 补全代码:当温度超过最大值时触发报警if ____________:print("温度异常!")
答案:current_temp > max_temp
- 课后作业(配套答案)
- 作业1:编写程序计算阶乘和(1!+2!+3!+4!)
total = 0fact = 1for i in range(1,5):fact *= itotal += factprint(total) # 输出:33
- 作业2:分析以下代码输出结果
a, b = 10, 20a, b = b % a, a // bprint(a, b) # 输出:0 5
六、考核设计
- 过程性考核(40%)
-
课堂练习的完成程度(20%)
-
编写代码的规范性与添加注释的规范性(10%)
-
参与小组讨论和解决问题的能力(10%)
- 终结性考核(60%)
-
理论测试(30%):运算符优先级选择题、位运算应用题
-
综合项目(30%):开发简易计算器(要求包含错误处理机制)