「Python教案」运算符的使用

84 阅读3分钟

一、课程目标

  1. 知识目标
  • 能够使用Python中的算术运算符、比较运算符、逻辑运算符、赋值运算符、位运算符来编写程序。

  • 能合理的利用运算符优先级规则,来解决程序设计中的逻辑问题。

  1. 能力目标
  • 能够利用运算符实现数字计算、逻辑判断和位运算等。

  • 能够分析代码中使用运算符出现的错误,并能修改错误。

  1. 思政目标
  • 注意代码书编写规范,培养严谨细致的工匠精神。

  • 通过小组合作,增强团队合作意识。

  • 通过中国制造业数字化转型案例,建立科技报国的价值观。

二、学习内容

  1. 算术运算符:用于基本的数学运算 image.png
  2. 比较运算符:用于比较两个值,结果为布尔值(True或False) image.png
  3. 逻辑运算符:用于组合多个条件判断,返回布尔值(True或False) image.png
  4. 赋值运算符:用于给变量赋值或进行复合运算赋值 image.png
  5. 位运算符:对整数的二进制位进行运算。 image.png

三、重点分析

image.png

四、难点分析

image.png

五、教学活动设计

  1. 概念引入

    试想一下,在超市购物的结算过程,需要用到了哪些运算符。→ `total =

price * quantity,赋值运算符=好比购物结算,*`用来计算总金额。

  1. 概念定义与案例解析
  • 案例1:BMI计算器
height = 1.75

weight = 68

bmi = weight / (height ** 2) # 幂运算符优先级演示

print(f"BMI指数:{bmi:.1f}") # 输出:BMI指数:22.2
  • 案例2:智能温控系统逻辑判断
temp = 28

is_working_day = True

if temp > 30 or (temp > 25 and not is_working_day):

print("启动空调")
  1. 常见错误及解决 image.png
  2. 课堂练习(配套答案)
  • 练习1:计算表达式(3 + 5 * 2) // 4 - 1的值

    答案:表达式的运算过程,(3+10)=13 → 13//4=3 → 3-1=2 ,注意运算符的优先级。

  • 练习2:代码填空,完善温度报警逻辑,当温度大于35℃时报警。

current_temp = 38

max_temp = 35

# 补全代码:当温度超过最大值时触发报警

if ____________:

print("温度异常!")

答案current_temp > max_temp

  1. 课后作业(配套答案)
  • 作业1:编写程序计算阶乘和(1!+2!+3!+4!)
total = 0

fact = 1

for i in range(1,5):

fact *= i

total += fact

print(total) # 输出:33
  • 作业2:分析以下代码输出结果
a, b = 10, 20

a, b = b % a, a // b

print(a, b) # 输出:0 5

六、考核设计

  1. 过程性考核(40%)
  • 课堂练习的完成程度(20%)

  • 编写代码的规范性与添加注释的规范性(10%)

  • 参与小组讨论和解决问题的能力(10%)

  1. 终结性考核(60%)
  • 理论测试(30%):运算符优先级选择题、位运算应用题

  • 综合项目(30%):开发简易计算器(要求包含错误处理机制)