Python基础系列 | 一文吃透运算符的4大核心用法
一、前言:为什么运算符是编程的基石?
运算符是编程语言中操作数据的符号载体,相当于数学中的加减乘除符号。掌握运算符的灵活使用,能帮助我们实现:
- 数据计算(如游戏血条增减)
- 逻辑判断(如考试成绩判定)
- 流程控制(如循环条件设置)
本文将用5分钟带你掌握Python运算符的4大类核心用法,附游戏开发、成绩判断等实战场景案例。
二、算术运算符:数据计算的灵魂
基础运算符速查表
| 运算符 | 描述 | 示例 | 结果 |
|---|---|---|---|
+ |
加法 | 3 + 2 |
5 |
- |
减法 | 5 - 3 |
2 |
* |
乘法 | 2 * 3 |
6 |
/ |
除法 | 3 / 2 |
1.5 |
// |
取整除法 | 3 // 2 |
1 |
% |
取余 | 5 % 2 |
1 |
** |
幂运算 | 2 ** 3 |
8 |
🎮 实战场景:游戏角色血条计算
# 初始化角色属性
blood = 100 # 初始血量
damage = 20 # 受到攻击伤害值
heal = 30 # 使用治疗包恢复量
# 角色被攻击后剩余血量
blood = blood - damage
print(f"🩸当前血量:{blood}") # 输出:80
# 使用治疗包后血量(不超过100)
blood = min(blood + heal, 100)
print(f"💊治疗后血量:{blood}") # 输出:100
三、比较运算符:逻辑判断的核心
6大比较运算符
| 运算符 | 描述 | 示例 | 结果 |
|---|---|---|---|
> |
大于 | 5 > 3 |
True |
< |
小于 | 2 < 1 |
False |
== |
等于 | 3 == 3.0 |
True |
!= |
不等于 | 2 != '2' |
True |
>= |
大于等于 | 5 >= 5 |
True |
<= |
小于等于 | 3 <= 2 |
False |
📚 实战场景:考试成绩等级判断
score = 85
if score >= 90:
print("🎉 成绩等级:A")
elif score >= 75:
print("👍 成绩等级:B") # 本例输出
elif score >= 60:
print("🆗 成绩等级:C")
else:
print("💔 成绩等级:D")
四、赋值运算符:高效操作变量
7种快捷赋值方式
| 运算符 | 等效表达式 | 示例 | 结果 |
|---|---|---|---|
= |
x = y |
x = 5 |
x=5 |
+= |
x = x + y |
x += 3 |
x=8 |
-= |
x = x - y |
x -= 2 |
x=6 |
*= |
x = x * y |
x *= 4 |
x=24 |
/= |
x = x / y |
x /= 6 |
x=4.0 |
//= |
x = x // y |
x //= 3 |
x=1 |
%= |
x = x % y |
x %= 2 |
x=1 |
🎯 实战场景:游戏角色成长系统
level = 1 # 初始等级
exp = 0 # 当前经验值
exp_needed = 100 # 升级所需经验
# 完成任务获得经验
exp += 120
print(f"✨ 获得120经验,当前经验:{exp}")
# 检查是否升级
if exp >= exp_needed:
level += 1
exp -= exp_needed
print(f"🎮 升级!当前等级:{level},剩余经验:{exp}")
五、逻辑运算符:复杂条件判断
逻辑三剑客
| 运算符 | 描述 | 示例 | 结果 |
|---|---|---|---|
and |
与 | True and False |
False |
or |
或 | True or False |
True |
not |
非 | not True |
False |
💼 实战场景:购物优惠条件判断
is_vip = True
total_amount = 600
has_coupon = False
# 享受优惠条件:VIP或金额满500且有优惠券
if is_vip or (total_amount >= 500 and has_coupon):
print("🎁 符合优惠条件!")
else:
print("❌ 不满足优惠条件")
六、总结与思维导图
知识体系图
Python运算符体系
├─ 算术运算符 → 数据计算
├─ 比较运算符 → 条件判断
├─ 赋值运算符 → 变量操作
└─ 逻辑运算符 → 复杂逻辑
避坑指南
- 浮点数精度问题:
0.1 + 0.2 != 0.3(可用Decimal模块解决) - 链式比较技巧:
18 <= age < 60等效于age >= 18 and age < 60 - 运算符优先级:使用
()明确优先级,如(a + b) * c
练习挑战:
尝试编写一个BMI指数计算器,使用公式:BMI = 体重(kg) / 身高(m)²
根据结果判断体型:
- BMI < 18.5 → 偏瘦
- 18.5 ≤ BMI < 24 → 正常
- BMI ≥ 24 → 超重
欢迎在评论区提交你的代码实现!下期我们将深入讲解Python流程控制语句。

浙公网安备 33010602011771号