Skip to content

Day3 - 运算符详解

会加减乘除,就能玩转Python

🎯 今日目标

  • [x] 掌握算术运算符
  • [x] 掌握比较运算符
  • [x] 掌握逻辑运算符
  • [x] 编写工资计算器

📝 学习内容

1. 算术运算符

运算符名称示例结果
+5 + 38
-5 - 32
*5 * 315
/5 / 22.5
//整除5 // 22
%取余5 % 21
**幂运算2 ** 38

2. 整除 vs 除法

python
print(5 / 2)    # 2.5 - 精确除法
print(5 // 2)   # 2 - 向下取整

应用场景

  • 分页:total_pages = (total_items + page_size - 1) // page_size
  • 取整计算

3. 取余运算符 %

python
print(5 % 2)    # 1 - 奇数
print(4 % 2)    # 0 - 偶数

应用场景

  • 判断奇偶
  • 判断整除
  • 循环计数

4. 比较运算符

运算符名称示例结果
==等于5 == 5True
!=不等于5 != 3True
>大于5 > 3True
<小于5 < 3False
>=大于等于5 >= 5True
<=小于等于5 <= 3False

5. 逻辑运算符

运算符名称说明
and都为True才为True
or有一个True就为True
not取反
python
# and: 并且
age = 25
is_student = False
print(age >= 18 and is_student)  # True

# or: 或者
is_vip = True
is_member = False
print(is_vip or is_member)  # True

# not: 取反
is_closed = True
print(not is_closed)  # False

💻 今日代码

python
# 工资计算器
base_salary = 8000      # 基本工资
overtime_hours = 10    # 加班时长
overtime_rate = 50      # 加班费/小时

# 计算加班费
overtime_pay = overtime_hours * overtime_rate

# 计算税前总工资
total = base_salary + overtime_pay

# 计算税后工资(税率15%)
tax = total * 0.15
net_salary = total - tax

# 输出结果
print(f"基本工资:{base_salary}元")
print(f"加班费:{overtime_pay}元")
print(f"税前总工资:{total}元")
print(f"扣税:{tax}元")
print(f"税后工资:{net_salary}元")

运行结果

基本工资:8000元
加班费:500元
税前总工资:8500元
扣税:1275.0元
税后工资:7225.0元

⚠️ 常见坑

  1. == 和 = 混淆

    • if age = 18: → 赋值,不是比较!
    • if age == 18: → 比较是否相等
  2. 整除写错

    • 5 / 2 → 得到2.5
    • 5 // 2 → 得到2
  3. 逻辑运算符用错

    • age > 18 and < 30 → 报错!
    • age > 18 and age < 30 → 正确

✅ 今日总结

  • 掌握了7种算术运算符 ✓
  • 掌握了6种比较运算符 ✓
  • 掌握了3种逻辑运算符 ✓
  • 编写了工资计算器 ✓

📅 下一步

明天学习:条件判断(if/else)


继续加油! 运算符就是编程的计算器