在依赖任何一条建议之前,先标明它是为哪一个考试年份写的。针对较后年份的指引值得了解,但它并不是较早试卷的要求。
这是 过渡到 Python 与代码运行 的最后一课。我们自己的笔记把 2026 至 2028 年视为使用 Cambridge 风格伪代码的时期,并提到针对 2029 年试卷的指引朝向 Python。请把这当作提示,具体细节要自己到 Cambridge 大纲页面确认。
怎样按考试年份标注建议?
为你使用的每一份笔记、视频或历年试卷做一个小表格。
| 建议或来源 | 哪一年的大纲? | 已在 Cambridge 官网核对? | 适用于我的试卷? |
|---|---|---|---|
| “用伪代码写算法” | 2026-2028 年笔记 | 需核对 | 是,如果我的年份在这个范围 |
| “用 Python 作答” | 较后年份的指引 | 需核对 | 确认之后才适用 |
| 复习视频,没有年份 | 未知 | 否 | 未核实 |
报名和报考由你的考试中心负责,所以请向他们确认你报考的是哪一份大纲。
例题
同一个任务的两种写法:数出 1 到 6 之间的偶数个数。
伪代码:
Count ← 0
FOR Number ← 1 TO 6
IF Number MOD 2 = 0 THEN
Count ← Count + 1
ENDIF
NEXT Number
OUTPUT Count
Python:
count = 0
for number in range(1, 7):
if number % 2 == 0:
count = count + 1
print(count)
追踪: 1 到 6 的偶数是 2、4 和 6,所以两者都得到 3。留意几个差别:MOD 变成 %,比较用的 = 变成 ==,TO 6 变成 range(1, 7)。
思路、追踪和答案都一样,改变的只是写法,而你要核对的就是试卷期望的是哪一种写法。
要提防的错误
常见的失误是套用了错误年份的建议。
错误答案: 一位参加较早年份考试的学生读到“答案用 Python”,在题目写着 “write pseudocode” 的情况下写了
for number in range(1, 7):,失去了题目要求的清晰度。这条建议对较后年份也许是对的,但对这道题却是错的。
改正的做法是依照题目的指示和你自己所考年份的大纲。如果题目要求写伪代码,就写伪代码。如果题目允许使用编程语言,就使用允许的写法,并且从第一行到最后一行保持一致。
自我检测
1. 某个网站没有标明年份。你应该怎样标注它的建议?
查看答案
未核实。 依赖它之前,先到 Cambridge 官网核对你自己所考年份的大纲。
2. 把 IF Number MOD 2 = 0 THEN 改写成 Python。
查看答案
if number % 2 == 0:。MOD 变成 %,比较要用 ==。
3. 如果把上面 Python 的判断改成 number % 2 == 1,对 range(1, 7) 会输出什么?
查看答案
1 到 6 的奇数是 1、3 和 5,所以输出是 3。
接下来学什么
用 综合练习 把整个单元串起来。你可以在 Python 推理沙盒 里运行例子,并在 受限伪代码追踪训练器 里追踪伪代码。
如果想让复习配合你自己所考的年份,可以看看我们的 线上一对一计算机科学补习,并且大纲上的事实一定要到 Cambridge 官网确认。