专题6 程序的循环语句(讲义)-浙江省(单独招生)计算机类《计算机语言基础》考纲讲练测

2026-06-14
| 10页
| 75人阅读
| 0人下载
精品

内容正文:

编写说明:本专辑为浙江省(单独招生)计算机类《计算机语言基础考纲讲练测》,严格依据浙江省普通高校单独招生考试大纲(专业课)计算机类考试范围及要求编写,精准对标考纲,兼顾考点覆盖与实战应用。每套讲练测提供讲义、课件、练习三大配套教学文件,贯穿九大核心环节:考点解读、思维导图、知识梳理、背诵环节、常考题、高考真题、课堂练习、课堂小结及课后测验,形成“讲-练-测-评”闭环式教学与复习逻辑,助力考生夯实基础、突破重难点。 浙江省计算机类 《计算机语言基础考纲讲练测》 专题6 程序的循环语句 讲义 [考点解读] 1.会使用for循环 2.会使用while循环 3.会使用列表 [思维导图] [知识梳理] 1.循环语句的结构 循环结构整体特点 1.重复执行:让一段代码多次运行,不用重复写代码。 2.有始有终:靠循环条件控制开始与结束,避免无限运行。 3.三要素:循环初始值、循环条件、循环体(每次执行的代码)。 4.可控制:能用 break 强制结束、continue 跳过本轮。 2.for语句 (1)for的特点: ①次数固定:适合知道要循环多少次的场景。 ②遍历为主:可遍历列表、字符串、range 等序列。 ③自动迭代:不用手动写变量自增,Python 自动处理。 ④语法简洁:for 变量 in 序列: 一行搞定循环条件。 (2)for的格式: ①最常用格式(遍历序列) for变量 in 列表/字符串/元组: 循环体代码(必须缩进)(2)不修改原串: 绝大多数字符串函数不会改变原字符串,而是返回一个新字符串 ②固定次数循环(用 range) for 变量 in range(结束值): 循环体代码 ③完整 range 格式 for 变量 in range(开始值, 结束值, 步长): 循环体代码 (3)for的使用 固定次数循环(最常用) for i in range(次数): 要重复执行的代码 如: for i in range(3): print("Hello") 遍历列表/数据 for 变量 in 列表名: 对每个元素做操作 如: names = ["张三", "李四", "王五"] for name in names: print(name) 带起始、结束、步长 for i in range(开始, 结束, 步长): 如 for i in range(1, 10, 2): print(i) 3.while (1)while的特点: ①条件控制:只要条件为 True,就一直重复执行循环体 ②次数不固定:适合不知道要循环多少次的场景 ③必须手动更新:循环里要修改变量,否则会变成死循环 ④可无限循环:while True: 无限循环,必须用 break 退出 ⑤先判断,后执行:条件不满足,一次都不执行 (2)while的格式 while 条件: 循环体(缩进) 变量更新(很重要!) (3)while的使用 如 i = 1 while i <= 5: print(i) i = i + 1 # 必须更新,否则死循环 运行结果:12345 4.列表 (1)列表的特点: ①有序:元素按放入顺序排列,有固定索引(从 0 开始)。 ②可变:可直接增、删、改元素,不用新建列表。 ③元素可任意类型:数字、字符串、列表、元组等都能放。 ④元素可重复:允许出现相同元素。 ⑤长度动态可变:随时添加 / 删除,自动扩容缩容。 ⑥支持索引与切片:可按位置取值、截取子列表。 ⑦支持运算:+ 拼接、* 重复、in 判断成员。 ⑧有丰富内置方法:append、pop、sort、reverse 等。 (2)列表函数: ①添加元素 append(x):在列表末尾添加一个元素 extend(列表):在列表末尾添加多个元素 insert(索引,x):在指定索引位置插入元素 ②删除元素 remove(x):删除列表中第一个出现的指定元素 pop(索引):删除指定索引元素并返回该元素,默认删除最后一个 clear():清空列表所有元素 ③查找统计 index(x):返回指定元素第一次出现的索引 count(x):统计指定元素在列表中出现的次数 ④排序反转 sort():对列表进行原地升序排序,sort (reverse=True) 为降序 reverse():将列表元素原地反转 ⑤通用全局函数 len(列表):获取列表长度 max(列表):获取列表最大值 min(列表):获取列表最小值 sum(列表):计算列表元素总和 [背诵环节] 1.列表函数中的通用全局函数。 【答案】len(列表):获取列表长度 max(列表):获取列表最大值 min(列表):获取列表最小值 sum(列表):计算列表元素总和 2.简述循环结构的特点。 【答案】1.重复执行:让一段代码多次运行,不用重复写代码。 2.有始有终:靠循环条件控制开始与结束,避免无限运行。 3.三要素:循环初始值、循环条件、循环体(每次执行的代码)。 4.可控制:能用 break 强制结束、continue 跳过本轮。 3.请简述while的特点。 【答案】 (1) 条件控制:只要条件为 True,就一直重复执行循环体 (2) 次数不固定:适合不知道要循环多少次的场景 (3) 必须手动更新:循环里要修改变量,否则会变成死循环 (4) 可无限循环:while True: 无限循环,必须用 break 退出 (5) 先判断,后执行:条件不满足,一次都不执行 [常考题] 1.下列关于Python for循环的描述,错误的是( ) A.适合循环次数固定的场景 B.可以遍历列表、字符串等序列 C.需要手动编写变量自增代码 D.配合 range () 可实现固定次数循环 【答案】C 2.执行代码for i in range(1, 6, 2):,循环变量i的取值依次是( ) A.1,2,3,4,5 B.1,3,5 C.2,4,6 D.1,2,4 【答案】B 3.下列关于while循环的说法,正确的是( ) A.必须知道循环次数才能使用 B.循环体内不需要更新变量 C.while True: 会构成无限循环 D.先执行循环体,再判断条件 【答案】C 4.想要在列表lst的末尾添加一个元素10,应该使用的方法是( ) A.lst.append(10) B.lst.add(10) C.lst.insert(10) D.lst.extend(10) 【答案】A 5.列表nums = [3,1,4,1,5],执行nums.remove(1)后,列表变为( ) A.[1,4,1,5] B.[3,4,5] C.[3,1,4,5] D.[3,4,1,5] 【答案】D 6.循环结构的三要素是:循环初始值、循环条件、循环体。( ) 【答案】√ 7.break语句的作用是跳过当前循环的剩余代码,直接进入下一次循环。( ) 【答案】× 8.Python列表的索引从0开始,支持增、删、改、查操作。( ) 【答案】√ 9.sort ()方法可以对列表进行排序,默认是降序排序( ) 【答案】× 10.while循环如果不更新循环变量,会导致死循环。( ) 【答案】√ [高考真题] 1.想要循环输出5次“Python”,以下代码正确的是( ) A.for i in range (4): print ("Python") B.for i in range (5): print ("Python") C.for i in range (6): print ("Python") D.for i in range (1,5): print ("Python") 【答案】B 2.下列( )情况最适合使用while循环 A.遍历一个已知长度的列表 B.需要明确循环 10 次 C.不知道循环次数,只需要满足条件就一直执行 D.遍历字符串的每个字符 【答案】C 3.列表lst = [10,20,30],执行lst.pop(1)后,返回值和列表分别是( ) A.返回 20,列表变为 [10,30] B.返回 10,列表变为 [20,30] C.返回 30,列表变为 [10,20] D.返回 1,列表变为 [10,20,30] 【答案】A 4.关于range(2, 10, 3),循环变量依次取到的值是( ) A.2,5,8 B.2,3,4,5,6,7,8,9 C.3,6,9 D.2,4,6,8 【答案】A 5.想要清空列表中所有元素,保留空列表,应使用的方法是( ) A.delete () B.remove () C.clear () D.pop () 【答案】C 6.for循环必须配合range ()才能使用。( ) 【答案】× 7.列表是不可变类型,无法直接修改里面的元素。( ) 【答案】× 8.continue语句的作用是立即终止整个循环。( ) 【答案】× [课堂练习] 1.下列代码执行后,输出结果正确的是( ) i = 2 while i < 5: print(i, end=" ") i += 1 A.2,3,4 B.2,3,4,5 C.3,4 D.1,2,3,4 【答案】A 2.想要统计列表nums = [5,2,5,5,9]中数字 5 出现的次数,应使用的方法是( ) A.nums.len(5) B.nums.count (5) C.nums.find (5) D.nums.sum (5) 【答案】B 3.for i in range(7)循环总共会执行多少次( ) A.6次 B.7次 C.8次 D.9 次 【答案】B 4.列表names = ["小明","小红"],执行names.insert(1,"小刚")后,列表结果为( ) A.["小明","小刚","小红"] B.["小刚","小明","小红"] C.["小明","小红","小刚"] D.["小红","小明"] 【答案】A 5.下列关于continue语句的描述,正确的是( ) A.直接结束整个循环 B.跳过本轮循环剩余代码,进入下一轮 C.退出Python程序 D.重启循环 【答案】B 6.计算列表scores = [80,90,70]所有元素的总和,应使用( ) A.total(scores) B.len(scores) C.max(scores) D.sum(scores) 【答案】D 7.下列循环结构中,一定是无限循环的是( ) A.for i in range (10): B.while i<10: C.while True D.for i in [1,2,3]: 【答案】C 8.列表lst = [1,2,3],执行lst.extend([4,5])后,列表变为( ) A.[1,2,3,4,5] B.[1,2,3,[4,5]] C.[4,5,1,2,3] D.[1,2,3] 【答案】A 9.字符串msg = "hello",下列能遍历每个字符的代码是( ) A.for msg in "hello": B.for char in msg: C.while char in msg: D.loop char in msg: 【答案】B 10.列表lst = [9,5,7],执行lst.sort()后,列表结果为( ) A.[9,7,5] B.[5,7,9] C.[9,5,7] D.[7,5,9] 【答案】B [课堂小结] 一、循环特点 二、for 1.for特点 2.for的格式 3.for的使用 三、while 1.while特点 2.while的格式 3.while的使用 四、列表 1.列表特点 2.列表函数 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

专题6 程序的循环语句(讲义)-浙江省(单独招生)计算机类《计算机语言基础》考纲讲练测
1
专题6 程序的循环语句(讲义)-浙江省(单独招生)计算机类《计算机语言基础》考纲讲练测
2
专题6 程序的循环语句(讲义)-浙江省(单独招生)计算机类《计算机语言基础》考纲讲练测
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。