logo
05

运算符

⏱️ 25分钟

Python 运算符:从“存数据”到“做判断”

你现在可能会困惑什么

“我会写变量了,下一步为什么要学运算符?”

因为程序不是只保存数据,还要计算、比较、决策。 运算符就是这些动作的语法入口。

一句话定义

运算符是对数据执行计算、比较和逻辑判断的符号。

生活类比

变量是食材,运算符是烹饪动作。 只有动作,食材才变成结果。

最小可运行例子

price = 100
discount = 0.8
final_price = price * discount
print(final_price)  # 80.0

1) 算术运算符

a = 7
b = 3

print(a + b)   # 10
print(a - b)   # 4
print(a * b)   # 21
print(a / b)   # 2.333...
print(a // b)  # 2
print(a % b)   # 1
print(a ** b)  # 343

2) 比较运算符

print(5 == 5)  # True
print(5 != 3)  # True
print(5 > 3)   # True
print(5 <= 2)  # False

3) 逻辑运算符

is_member = True
has_coupon = False

print(is_member and has_coupon)  # False
print(is_member or has_coupon)   # True
print(not has_coupon)            # True

4) 成员与赋值运算

skills = ["Python", "SQL", "Git"]
print("Python" in skills)  # True

count = 10
count += 2
print(count)  # 12

课堂小测(5 分钟)

  1. 判断一个数字是奇数还是偶数(用 %)。
  2. 判断“会员且余额 > 100”是否成立。
  3. 判断某技能是否在 skills 列表中。

课堂小测参考答案与判分点

  • 参考答案方向:能写出可运行代码,并覆盖题目中的核心条件与边界输入。
  • 判分点 1(正确性):主流程结果正确,关键分支可执行。
  • 判分点 2(可读性):变量命名清晰,结构不过度嵌套。
  • 判分点 3(健壮性):对空值、类型错误或异常输入有基础保护。

迁移任务(课后)

写一个“折扣计算器”:

  • 输入原价、折扣
  • 输出折后价
  • 判断是否满足“满 50 免邮”

本节验收标准

你能独立做到:

  • 使用 5 类高频运算符
  • 写出基础业务条件判断
  • 理解并解释表达式结果

常见报错与调试步骤(新手版)

  • 报错看不懂:先读最后一行错误类型(如 TypeErrorNameError),再回到对应代码行定位。
  • 不确定变量值:在关键位置临时 print(变量, type(变量)),先确认数据是否符合预期。
  • 改了代码却没生效:确认文件已保存、运行的是当前文件、终端环境(venv)是否正确。

常见误区

  • 误区:把 === 混用。

  • 正解:= 赋值,== 比较。

  • 误区:复杂条件一口气写成一行。

  • 正解:先拆中间变量再组合,便于 debug。