一、AI 小探险家:🏰《运算符王国·真正的大冒险》
🌍 第一章:国王的考验
通过前几节课的学习,你已经学会了:
用盒子装东西(变量)
用数字做简单计算
有一天,
Python 王国的国王召见了你。
他说:
“真正能让电脑变聪明的,
不是只有数字,
还要有运算符。”
“今天,你要在运算符王国里,
接受三大试炼 + 一个终极技巧。”
🧮 第二章:算术家族(数字真正的魔法)
你来到第一座城市。
这里的空气中,全是数字在跳舞 ✨
城门上写着:
🧮「我们负责一切‘怎么算’」
🧙 算术家族的几位魔法师
| 魔法符号 | 魔法效果 |
|---|---|
+ | 加在一起 |
- | 减掉一部分 |
* | 重复很多次 |
/ | 平均分 |
% | 剩下多少(终极魔法) |
📖 场景 1:加减乘除再复习
print(8 + 2) print(10 - 3) print(4 * 3) print(12 / 4)电脑会认真算完,再告诉你答案。
🪄 场景 2:终极魔法 —— 取余数%
国王笑着说:
“真正聪明的人,
不只关心能不能分,
还关心——剩下什么。”
你试着写下:
print(10 % 3)电脑说:
“10 分成 3 一组一组,
还剩 1。”
📌% 的意思是:
👉 “分完之后,剩下多少?”
🧠 生活中的理解
7 个糖,3 个一包 → 剩 1
9 人坐 4 人车 → 剩 1
偶数?奇数? → 看
% 2
print(7 % 2)📦 第三章:赋值运算新升级(复合赋值运算符)
你来到仓库区。
这里摆满了盒子 📦📦📦
你已经认识:
score = 100国王点点头:
“很好,但这只是初级放盒子。”
🎁 复合赋值魔法登场!
🪄 1️⃣ += :自己加数字,加完的和,来改变自己
score = 10 score += 5 print(score)意思是:
把 score 原来的数,
再加 5,
放回 score 盒子里。
🪄 2️⃣ - = :自己减数字,减完的差,来改变自己
score = 20 score -= 3 print(score)🪄 3️⃣ * = :自己乘以数字,乘完的乘积,来改变自己
score = 4 score *= 2 print(score)🪄 4️⃣ /= :自己除以数字,除完的商,来改变自己
score = 10 score /= 2 print(score)🪄 5️⃣ %= :自己对数字取余数,取完的余数,来改变自己
score = 9 score %= 4 print(score)📌统一记忆口诀:
盒子 = 盒子 运算 数字
可以写成盒子 运算= 数字
⚖️ 第四章:比较家族(真假裁判团)
接下来,你走进一座安静的大殿。
这里不算数字,
只回答一个问题:
“对,还是不对?”
👩⚖️ 六位比较裁判
| 符号 | 问的问题 |
|---|---|
> | 大吗 |
< | 小吗 |
== | 一样吗 |
!= | 不一样吗 |
>= | 大或一样吗 |
<= | 小或一样吗 |
⚠️ 再提醒一次:
=是放东西==是问问题
📖 场景:裁判举牌子
print(5 > 3) print(5 == 5) print(4 != 6) print(6 >= 6)电脑只会回答两种话:
True(对)
False(不对)
🤔 第五章:逻辑家族(真正会思考的魔法)
国王站起来,说:
“现在,
你要学会像人一样思考。”
🧠 逻辑三兄弟登场
① and —— “全部都要对!”
print(5 > 3 and 6 > 4)👉 左对 ✔
👉 右也对 ✔
👉 全对 → True
② or —— “有一个对就行!”
print(5 > 3 or 6 < 2)👉 有一个对 → True
③ not —— “反着来!”
print(not True) print(not (5 > 3))not 的魔法:
对 → 不对
不对 → 对
🌟 终章:
① 在 Python 世界里,有一个神奇的地方,叫做运算符王国🏰
这里住着四大家族,他们各自负责不同的“计算魔法”:
| 家族 | 会做什么 |
|---|---|
| 🧮 算术家族 | 算加减乘除求余 |
| ⚖️ 比较家族 | 比大小、比相等 |
| 🤔 逻辑家族 | 判断对不对、要不要 |
| 📦 赋值家族 | 把东西放进盒子 |
② 今天,你在运算符王国完成了真正的试炼:
✅ 会算(算术运算符)
✅ 会剩(%)
✅ 会更新盒子(复合赋值)
✅ 会判断真假(比较)
✅ 会一起思考(逻辑)
二、📝 第 5 课《运算符王国大冒险》课后作业
一、选择题(理解型 · 共 8 题)
📌说明:不用写程序,仔细想一想,选一个最合适的答案。
🧠 第 1 题:算术魔法
下面哪一个运算符表示“剩下多少”?
A.+
B.-
C.%
D./
✅ 正确答案:C
📖 提示:分完以后,还剩下的部分。
🧠 第 2 题:取余数理解
10 % 3的结果是:
A. 3
B. 1
C. 0
D. 10
✅ 正确答案:B
📖 提示:3、6、9 用掉了,还剩 1。
🧠 第 3 题:赋值 or 比较?
下面哪一个是用来比较是不是一样的?
A.=
B.==
C.+
D.%
✅ 正确答案:B
📌 记忆点:
=放东西==问问题
🧠 第 4 题:盒子升级
score = 10 score += 3此时score里的数字是:
A. 3
B. 10
C. 13
D. 不知道
✅ 正确答案:C
🧠 第 5 题:真假裁判
5 > 8结果是:
A. True
B. False
✅ 正确答案:B
🧠 第 6 题:and 魔法
5 > 3 and 2 > 4结果是:
A. True
B. False
✅ 正确答案:B
📌 记忆:and 要“全部对”才行
🧠 第 7 题:or 魔法
5 > 3 or 2 > 4结果是:
A. True
B. False
✅ 正确答案:A
📌 记忆:or 有一个对就行
🧠 第 8 题:not 魔法
not (3 > 2)结果是:
A. True
B. False
✅ 正确答案:B
二、编程题(动手型 · 共 7 题)
📌说明:
每一题都要在 Thonny 中运行
多运行几次,改数字看看变化
💻 第 9 题:分糖果(余数判断)
有candy = 17颗糖,
每个小朋友分4颗。
请写程序:
1️⃣ 创建一个变量candy,值为 17
2️⃣ 用%计算分完后剩下多少颗糖
3️⃣ 用print打印剩余的糖数
📌 思考:
如果刚好分完,余数会是多少?
✅ 参考程序
candy = 17 left = candy % 4 print(left)🧠 讲解
candy是一个盒子,里面装着 17 颗糖%是取余数魔法candy % 4的意思是:
👉 每人分 4 颗,分完后还剩多少
电脑在心里这样做:
4、8、12、16 ……
用掉 16 颗
还剩 1 颗
所以打印出来的是:
1📌 如果刚好分完,余数一定是0
💻 第 10 题:奇数还是偶数(余数 + 比较)
请写程序完成:
1️⃣ 创建一个变量number,随意放一个整数
2️⃣ 判断这个数是不是偶数
3️⃣ 用print打印判断结果(True 或 False)
📌 提示:
偶数:
能被 2 整除可以用
% 2
✅ 参考程序
number = 8 result = number % 2 == 0 print(result)🧠 讲解
这道题在问一个问题:
“这个数,能不能被 2 整除?”
步骤拆开看:
1️⃣number % 2
→ 看除以 2 之后剩不剩
2️⃣== 0
→ 剩下 0,说明刚好分完
3️⃣ 整个问题的答案是
→True 或 False
📌 生活理解:
偶数:能两两分完
奇数:一定会剩 1
💻 第 11 题:分数升级(复合赋值)
一个游戏中:
初始分数是
score = 10玩家赢了一次,加 5 分
又赢了一次,再加 3 分
请写程序:
1️⃣ 创建变量score
2️⃣ 使用复合赋值运算符完成加分
3️⃣ 最后打印分数
📌 要求:
❌ 不要写成score = score + ...
✅ 参考程序
score = 10 score += 5 score += 3 print(score)🧠 讲解
这道题的重点不是算数,
而是:盒子怎么“自己更新自己”。
score += 5
👉 原来的分数 + 5,再放回 scorescore += 3
👉 再加 3
📦 变化过程:
10 → 15 → 18
📌 这是以后写程序常用的方式之一
💻 第 12 题:分数是否达标(比较运算符)
考试及格线是 60 分。
请写程序:
1️⃣ 创建变量score(你可以自己给一个分数)
2️⃣ 判断score是否大于等于 60
3️⃣ 用print打印判断结果
📌 输出结果应为:True或False
✅ 参考程序
score = 75 is_pass = score >= 60 print(is_pass)🧠 讲解
这里电脑在当裁判:
“这个分数,够不够 60?”
>=的意思是:
👉大于 或 等于
如果分数是:
75 → True
60 → True
59 → False
📌 比较运算符的结果,永远是 True 或 False
💻 第 13 题:双重条件判断(and)
一个小朋友想参加比赛,需要满足:
年龄大于等于 10 岁
分数大于等于 60 分
请写程序:
1️⃣ 创建变量age
2️⃣ 创建变量score
3️⃣ 用and判断是否两个条件都满足
4️⃣ 用print打印结果
📌 提示:
and 表示:全部都要对
✅ 参考程序
age = 11 score = 70 can_join = age >= 10 and score >= 60 print(can_join)🧠 讲解
这道题有两个要求:
年龄够不够?
分数够不够?
and的规则是:
两个条件都要对,结果才是 True
只要有一个不满足,结果就是 False。
📌 记忆口诀:
and = “而且,还要”
💻 第 14 题:至少满足一个条件(or)
参加活动的条件是:
身高 ≥ 140厘米
或者年龄 ≥ 10岁
请写程序:
1️⃣ 创建变量height
2️⃣ 创建变量age
3️⃣ 用or判断是否可以进入
4️⃣ 用print打印结果
📌 提示:
or 表示:有一个对就行
✅ 参考程序
height = 135 age = 11 can_enter = height >= 140 or age >= 10 print(can_enter)🧠 讲解
这道题在说:
“只要满足一个条件,就可以进。”
or的规则是:
左边对 → 可以
右边对 → 也可以
两边都不对 → 不行
💻 第 15 题:真假反转魔法(not · 挑战题)
请完成下面任务:
1️⃣ 创建一个变量is_raining
2️⃣ 让它表示“正在下雨”(True 或 False)
3️⃣ 用not把它的结果反过来
4️⃣ 用print打印结果
📌 思考:
原来是 True,反过来是什么?
原来是 False 呢?
✅ 参考程序(示例一)
is_raining = True print(not is_raining)✅ 参考程序(示例二)
is_raining = False print(not is_raining)🧠 讲解
not是一个反转开关:
| 原来的 | not 之后 |
|---|---|
| True | False |
| False | True |
📌 生活理解:
“不是下雨”
就是
“没下雨”
这个魔法在以后判断中非常重要。
🌟 祝贺你,完成了课后习题!
你已经:
✅ 真正会用% 求余
✅ 会用+=等复合赋值
✅ 知道比较是在“问问题”
✅ 理解 and / or / not 的规则
✅ 为成为未来的AI小探险家做好了准备