当前位置:/首页/赛项说明/算法应用

算法应用

算法应用主题赛(初赛)考点大纲(Python —— 全场景、组别)

作者: 时间:2026.05.19


本赛项依据青少年软件编程相关评价要求,并结合中小学信息科技课程中“算法初步”“编程实践”“跨学科应用”等核心内容进行设计,面向小学低段、小学高段、初中组参赛学生,围绕“文化传承+算法应用”双导向,融合非遗文化、红色文化、丝路文化等主题场景,综合考查青少年在程序编写、算法思维、技术应用、文化理解与跨学科问题解决等方面的能力,旨在推动信息科技教育与中华优秀传统文化深度融合,培养学生的计算思维、创新意识、实践能力和文化传承意识。初赛考核参照由中国标准出版社出版的中国电子学会团体标准《青少年软件编程等级评价指南》Python1-3级别,相关参考知识点如下:

一、IPO(输入 / 处理 / 输出)

1. 输出语句:输出字符串;输出算式运算结果

2. 输入语句:input() 输入,input() 输入数据的类型为字符串

3. 变量命名:变量名命名规则

4. 变量赋值:= 赋值格式

5. 基础数据类型:整数、字符串、浮点数、布尔类型

6. 注释、缩进:注释符号、注释的作用、缩进格式

二、运算模块

1. 算术运算:+ - * / // % **

2. 比较运算:> < >= <= == !=

3. 逻辑运算:not and or

三、分支结构

1. 单分支:if 单分支

2. 双分支:if ... else ...

3. 多分支:if ... elif ... else ...

四、循环结构

1. for 循环:for i in range();遍历列表;遍历字典;遍历字符串

2. while 循环: while True 无限循环

3. 循环控制:break、continue

4. 双层循环:for 循环嵌套

五、字符串

1. 字符串定义:用引号创建字符串

2. 字符串索引:单个字符的正索引访问(从 0 开始)

3. 字符串拼接:使用 + 连接两个字符串

4. 字符串重复:使用 * 重复字符串

5. 字符串长度:len() 获取长度

6. 字符串包含:使用 in 判断子串是否存在

7. 字符串分割:split() 按分隔符切分字符串

六、列表

1. 列表定义:用 [] 创建列表

2. 列表索引:通过正索引访问单个元素

3. 列表添加:append() 在末尾追加元素

4. 列表删除:remove() 删除指定元素

5. 列表遍历:使用 for 循环逐个访问元素

6. 列表长度:len() 获取元素个数

7. 列表包含:使用 in 判断元素是否存在

8. 列表顺序:升序:sort();降序:sort(reverse=True)sorted();reverse()

七、字典

字典特性:一系列键值对,键为不可变类型

八、元组

1. 元组定义tuple()定义元组

2.元组长度:len()获取元组长度

3.元组索引:通过索引访问单个元素

九、文件

csv文件:csv文件的读取和写入

十、异常处理

try-except语句:try-except结构语句的逻辑

十一、数制

数制转换bin()、hex()oct()等

 

说明:以上初赛知识点仅供参考。出于评价选拔目的,组委会在初赛题目最终设定中,可能存在少许灵活度,敬请注意。

 

点击展开