第二阶段:基础语法
第4章:运算符全解
目标:像调配魔法药剂一样玩转运算符!本章将教你用“魔法符号”指挥电脑做数学题、比大小、组合条件,成为逻辑小巫师!
4.1 算术运算符:加减乘除与特殊运算
魔法目标:用加减乘除和特殊符号指挥电脑计算“魔法药剂配方”!
魔法道具:
- 魔法药剂瓶:数值(如5, 3.14)
- 运算符符号:+, -, *, /, **, %
魔法咒语:
# 加减乘除
candy = 10 + 5 # 15颗糖果
apples = 20 - 3 # 17个苹果
magic_power = 2 * 6 # 魔力值12
potion = 100 / 4 # 每份25ml
# 特殊运算
square = 5 ** 2 # 5的平方=25
remainder = 10 % 3 # 余数1(10除以3剩1)
魔法小剧场:
- 趣味实验:
print(7 / 2) # 输出:3.5(浮点数)
print(9 // 2) # 输出:4(整除运算,舍去小数)
魔法挑战:
- 计算“魔法药水配方”:混合6颗糖、3勺水,每份需减少1颗糖,共做4份。写出公式并打印结果。
4.2 比较运算符:等于、大于、小于
魔法目标:用比较符号判断魔法比赛结果,指挥电脑做裁判!
魔法对比:
运算符 | 含义 | 场景 |
== | 等于 | 比较两瓶药水是否相同 |
> | 大于 | 判断魔力值是否达标 |
< | 小于 | 检查糖果是否够分 |
>= | 大于等于 | 年龄是否满12岁 |
<= | 小于等于 | 身高是否低于1.5米 |
!= | 不等于 | 区分真假魔法石 |
魔法咒语:
score = 95
is_pass = score >= 60 # 判断是否及格(True)
print(5 == 5) # 输出:True
print(3 != 2) # 输出:True
print(8 < 10) # 输出:True
趣味实验:
- 修改数值,观察布尔值变化:
print(10 > 5) # True
print("apple" == "banana") # False
魔法挑战:
- 设计“年龄检查器”:如果年龄≥12岁且≤18岁,打印“可以参加魔法夏令营!”,否则打印“下次再来吧~”。
4.3 逻辑运算符:与或非的规则
魔法目标:用“与/或/非”组合条件,指挥电脑做复杂决策!
魔法规则:
运算符 | 含义 | 场景 |
and | 同时满足 | 需要钥匙和咒语开门 |
or | 满足其一 | 带糖果或金币可兑换奖品 |
not | 反转结果 | 非雨天才能户外活动 |
魔法咒语:
has_key = True
know_spell = False
# 同时满足两个条件才能开门
can_open_door = has_key and know_spell # False
# 满足其一即可兑换奖品
get_prize = has_key or know_spell # True
# 非雨天才出门
is_raining = False
go_outside = not is_raining # True
趣味实验:
- 修改条件,观察结果变化:
print(True and False) # False
print(False or True) # True
print(not True) # False
魔法挑战:
- 设计“魔法商店规则”:顾客需≥10金币 或 拥有“魔法会员卡”才能购买。用变量模拟并打印结果。
4.4 运算符优先级与案例
魔法目标:理解运算符的优先级顺序,避免魔法配方出错!
魔法口诀:
先乘除后加减,幂运算最优先;
括号内最先算,逻辑符看顺序!
魔法案例:
# 先算乘法,再算加法
result = 3 + 5 * 2 # 3+10=13
# 幂运算优先级最高
power = 2 ** 3 + 1 # 8+1=9
# 括号改变顺序
magic = (3 + 5) * 2 # 8*2=16
魔法小剧场:
- 错误示范:
print(10 + 2 * 5) # 正确:20,而非(10+2)*5=60
魔法挑战:
- 计算“魔法能量值”:energy = 2 ** 3 + 10 / 2 * 4 - 5,写出分步计算过程并打印结果。
魔法小锦囊
- 比喻记忆法: + = 合并魔法药剂 > = 魔力值比山高 and = 钥匙 和 咒语缺一不可
- 错误急救包: 运算顺序错乱:用括号明确优先级(如(5+3)*2) 类型不匹配:确保数字和文字不混用(如5 + "苹果"会报错)
附:魔法词典
- 算术运算符:加减乘除的数学符号
- 比较运算符:判断大小关系的符号
- 逻辑运算符:组合条件的符号
- 优先级:运算执行的先后顺序
通过本章,你已经学会了用运算符指挥电脑“做数学题”和“比大小”!记住:每个符号都是你魔法世界的规则书