当前位置:首页>python>【跟着AI学Python】第3天:运算符

【跟着AI学Python】第3天:运算符

  • 2026-10-21 14:02:10
【跟着AI学Python】第3天:运算符

今天我们将学习 Python 运算符 —— 让你的程序不仅能“记住”数据,还能“思考”和“计算”!


🎯 第3天目标:

✅ 掌握 算术运算符(加减乘除等)✅ 理解 比较运算符(等于、大于等)✅ 学会使用 逻辑运算符(and / or / not)✅ 了解 赋值与复合赋值运算符(如 +=)✅ 通过小练习巩固知识


📘 一、算术运算符(做数学计算)

运算符
名称
示例
结果
+
加
5 + 38
-
减
10 - 46
*
乘
7 * 642
/
除(浮点)
9 / 24.5
//
整除(向下取整)
9 // 24
%
取余(模)
9 % 21
**
幂(次方)
2 ** 38

📌 注意:

  • /永远返回 浮点数(即使能整除,如 4 / 2 = 2.0)
  • //是“地板除”,负数时也向下取整(如 -7 // 3 = -3)

✅ 动手试试(在 day3.py 中运行):

📘 二、比较运算符(返回 True 或 False)

用于比较两个值,结果是 布尔值(bool)。

运算符
含义
示例
结果
==
等于
5 == 5True
!=
不等于
5 != 3True
>
大于
10 > 20False
<
小于
3 < 5True
>=
大于等于
5 >= 5True
<=
小于等于
4 <= 3False

⚠️ 常见错误:

  • 用 = 赋值,用 == 判断相等! 
    if x = 5: # ❌ 错误!这是赋值,不是比较 if x == 5: # ✅ 正确
✅练习:
a = 10b = 20print("a == b ?", a == b) # Falseprint("a < b ?", a < b) # Trueprint("a != b ?", a != b) # True

📘 三、逻辑运算符(组合多个条件)

运算符
含义
规则
and
与
两边都为 True,结果才是 True
or
或
只要一边为 True,结果就是 True
not
非
取反:not True → False

✅ 真值表速记:

print(True and True)  # Trueprint(True and False) # Falseprint(False or True)  # Trueprint(not True)       # False 

实际应用:

📘 四、赋值与复合赋值运算符

写法
等价写法
说明
x = 5
—
基本赋值
x += 3x = x + 3
加后赋值
x -= 2x = x - 2
减后赋值
x *= 4x = x * 4
乘后赋值
x /= 2x = x / 2
除后赋值(结果是 float)

💻 今日综合练习:day3.py
# ===== 算术练习 =====print("=== 算术运算 ===")print("17 / 5 =", 17 / 5)print("17 // 5 =", 17 // 5)print("17 % 5 =", 17 % 5)print("3 ** 4 =", 3 ** 4)# ===== 比较练习 =====print("\n=== 比较运算 ===")x, y = 15, 20print("x > y ?", x > y)print("x <= y ?", x <= y)print("x == y ?", x == y)# ===== 逻辑练习 =====print("\n=== 逻辑运算 ===")is_raining = Trueis_weekend = Falseprint("下雨且周末?", is_raining and is_weekend) # Falseprint("下雨或周末?", is_raining or is_weekend)  # Trueprint("没下雨?", not is_raining) # False# ===== 复合赋值 =====print("\n=== 复合赋值 ===")health = 100health -= 20health *= 1.1print("当前血量:", health)
# 运行结果=== 算术运算 ===17 / 5 = 3.417 // 5 = 317 % 5 = 23 ** 4 = 81=== 比较运算 ===x > y ? Falsex <= y ? Truex == y ? False=== 逻辑运算 ===下雨且周末? False下雨或周末? True没下雨? False=== 复合赋值 ===当前血量: 88.0

✅ 今日小任务

1、计算你的年龄是否为偶数:
my_age = 35print("我的年龄是偶数吗?", my_age % 2 == 0)# 我的年龄是偶数吗? Falsenum = 50

2、判断一个数是否在 10 到 100 之间(包含边界)
num = 50in_range = num >= 10 and num <= 100print("50 在 10~100 之间?", in_range)# 50 在 10~100 之间? True

挑战:不用 **,如何计算 2 的 8 次方?(提示:用循环或乘法)

📝 小结

运算符类型
作用
算术
做数学计算(+ - * / // % **)
比较
返回 True/False(== != > < >= <=)
逻辑
组合条件(and or not)
复合赋值
简化写法(+=, *= 等)

🎉 恭喜你完成第3天!你现在可以让 Python 做计算、做判断了!这正是编程“智能”的开始!继续前进,你正在成为真正的程序员!🚀

最新文章

随机文章