Python 二级
基础级:能用循环解决重复与计算问题,掌握 for / while、嵌套循环与简单数学应用。
知识点
循环控制(for / while)
- 会使用
for遍历序列或配合range计数 - 会使用
while按条件重复执行 - 理解循环变量、循环次数与终止条件
- 会使用
break/continue的基本场景(不过度依赖)
嵌套循环
- 理解外层、内层循环各自控制什么
- 能用双重循环打印图案、枚举二元组合等
- 知道嵌套会放大循环次数,注意边界与效率直觉
简单数学应用
- 能用循环完成累加、累乘、计数、求最大最小
- 会解决整除、位数、约数、简单数列等常见题
- 能把文字题转化为「初始化 → 循环更新 → 输出结果」
知识细节
以下细目来自考试题库实际标注的知识点标签(与上方大纲考点对应同一等级,粒度更细)。每个标签只在首次出现的等级列出,更高等级不再重复。
continue跳过
- 跳过本轮,进入下一轮循环。
列表遍历
- 按顺序处理列表里的每一项。
for x in [2, 4, 6]:
print(x * 2)
素数筛
- 筛出范围内的素数。
最大公约数
- GCD 算法(如辗转相除)。
def gcd(a, b):
while b:
a, b = b, a % b
return a
print(gcd(24, 18))
递推算法
- 用前面的结果推出后面的结果。
二维列表
- 列表套列表,表示表格或矩阵。
grid = [[1, 2], [3, 4]]
print(grid[1][0])
序列切片
- 用切片取出一段序列。
返回值
- 用
return返回结果。
def square(x):
return x * x
print(square(5))
简单递归
- 函数调用自身解决子问题。
def fact(n):
if n <= 1:
return 1
return n * fact(n - 1)
print(fact(5))
质因数分解
- 把整数拆成质因数乘积。
学习建议
先单层 for/while 写熟,再练嵌套;数学题先想清楚「循环什么、每次改什么、何时停」。
在比卜创造 App「考试中心」选择 Python · 二级 进行刷题与模拟。