SCENE 7-9

英雄的冒险剧本

扣哒世界 · 计算机科学入门 · Python 第7-9关 知识点大揭秘

💻 🐛 📜

这次冒险学什么?

扣哒世界 · 计算机科学入门 · 第7–9关

Python · 本节课关卡

07 · 言出法随

用带引号的名字指定攻击目标

08 · 概念挑战. 危险脚步

组合移动与攻击

09 · 组合挑战. 睡眠时刻

综合运用参数、名字和顺序

学习路线只列数字编号教学关;第9关在两组中作为衔接复习。

1. 程序 (Program)

THE HERO'S SCRIPT

01

📜 英雄的冒险剧本

程序就像给英雄写的剧本!
导演(你)告诉演员(计算机),每一步要做什么、什么时候做。

Script Icon
# 这就是一个完整的程序
hero.moveRight()
hero.attack("Sog")
hero.moveRight(2)
hero.attack("Kro")

2. 编程 (Programming)

WRITING THE SCRIPT

02
✍️

🎬 编写冒险剧本

编程就是编写剧本的过程!
你就像一个小导演,用代码语言(Python)写下英雄的每一个动作,创造出精彩的冒险故事。

# 我正在"编程"...
hero.moveRight()
hero.attack("Sog")

3. 注释 (Comment)

NOTES FOR HUMANS

03

📝 剧本的旁白说明

以 # 开头的文字。
计算机完全忽略它(看不见!),它是写给人类看的笔记,帮助理解你的意图。

🤖 "我看不到注释..."
# 使用名字击败食人魔 ← 旁白说明
hero.moveRight()
# 击败第一对食人魔
hero.attack("Sog")

4. 字符串 (String)

MAGIC QUOTES

04

✨ 带引号的魔法咒语

字符串就是被引号包围的文字!
食人魔的名字都是字符串,引号告诉计算机:
“这是文字,不是代码指令哦!”

" Sog "
# 名字必须加引号!
hero.attack("Sog") 👈 字符串
hero.attack("Gos") 👈 也是字符串
hero.attack("Kro")
hero.attack(Sog) ❌ 没引号,报错!

5. 顺序结构 (Sequential)

STEP BY STEP

05
# 1. 先向右移动
hero.moveRight()
# 2. 再攻击Sog
hero.attack("Sog")
# 3. 最后再移动
hero.moveRight(2)

像下楼梯一样,从上到下执行,不能跳!

Sog

6. Bug (程序错误)

ERROR IN THE SCRIPT

06

🐞 剧本里的小错误

Bug 就是程序出了错,就像剧本里写错了台词!
程序错误不一定是小虫子!拼错方法名、漏写引号,或行动顺序不对,都可能让程序出错。

# 哎呀,这里有Bug!
hero.attack(Sog) ← 缺少引号!
# 计算机看不懂 "Sog" 是什么

7. 调试 (Debugging)

BUG HUNTING

07

🔍 抓虫子游戏

调试就是找出并修复 Bug!
程序员要像侦探一样,仔细检查代码,找到错误的地方并改正它。

点击右上角按钮开始修复代码!
hero.attack("Sog")
hero.attack(Gos) ← 虫子在这!
# 找到问题:缺少引号
🎉

知识点大通关!

✅ 程序 & 编程:写剧本
✅ 注释:给自己看的笔记 (#)
✅ 字符串:魔法引号 ("text")
✅ 顺序结构:一步一步来
✅ Bug & 调试:找虫子,修错误

我的知识宝藏 · 一页复习

扣哒世界 · 计算机科学入门 · 第7–9关

Python · 知识点图

📜 程序与编程

程序是指令组成的剧本;编程就是编写和修改剧本。

hero.moveRight()

📝 注释

写给人看的说明,不会指挥英雄行动。

# 先观察敌人的名字

💬 字符串

名字用引号包住,拼写和大小写要准确。

hero.attack("Brak")

🪜 顺序结构

先移动到合适位置,再攻击;按从上到下的顺序执行。

观察 → 移动 → 攻击

🐞 Bug

漏引号、拼写错误、行动顺序错误都可能出问题。

"Brak" ≠ "brak"

🔍 调试

运行观察 → 找到问题 → 修改 → 再运行。

hero.attack("Sog")

本节课关卡:7. 言出法随;8. 概念挑战. 危险脚步;9. 组合挑战. 睡眠时刻