专题7 程序的一般流程和嵌套(讲义)-浙江省(单独招生)计算机类《计算机语言基础》考纲讲练测

2026-06-14
| 8页
| 66人阅读
| 0人下载
精品

内容正文:

编写说明:本专辑为浙江省(单独招生)计算机类《计算机语言基础考纲讲练测》,严格依据浙江省普通高校单独招生考试大纲(专业课)计算机类考试范围及要求编写,精准对标考纲,兼顾考点覆盖与实战应用。每套讲练测提供讲义、课件、练习三大配套教学文件,贯穿九大核心环节:考点解读、思维导图、知识梳理、背诵环节、常考题、高考真题、课堂练习、课堂小结及课后测验,形成“讲-练-测-评”闭环式教学与复习逻辑,助力考生夯实基础、突破重难点。 浙江省计算机类 《计算机语言基础考纲讲练测》 专题7 程序的一般流程和嵌套 讲义 [考点解读] 1.了解程序的一般流程 2.掌握流程嵌套 [思维导图] [知识梳理] 1.一般流程 (1)顺序流程(最基础) 从上到下,一行接一行依次执行,没有跳转、没有判断。 特点:代码写在哪行,就按行运行 例子: print("第一步") print("第二步") print("第三步") (2)选择流程(分支 / 判断) 三种写法: ①单分支(if) if条件: 满足才执行 ②双分支(if…else) if 条件: 满足执行 else: 不满足执行 ③多分支(if…elif…else) if 条件1: 执行1 elif 条件2: 执行2 else: 都不满足执行 特点:只会走一条路,不会同时执行多个分支 (3)循环流程(重复执行) 满足条件就反复执行一段代码,直到条件不成立。 两种循环: ①for 循环固定次数、遍历列表 / 字符串 for i in range(5): 重复执行 ②while 循环按条件循环,次数不确定 while 条件: 满足就重复 循环控制: break:立刻结束整个循环 continue:跳过本次,继续下一次循环 2.嵌套结构 嵌套结构等于一个流程里面“套”另一个流程,就是大流程包小流程,Python 最常用的是:选择嵌套循环嵌套循环里套选择 (1)嵌套的概念:外层执行一次,内层完整跑一遍。 (2)三大嵌套类型 ①选择结构嵌套(if 套 if) 在一个 if/else 里面再写一个 if 判断。 age = 25 if age >= 18: if age <= 30: print("青年") else: print("壮年") else: print("未成年") ②循环嵌套(for/while 套循环) 外层循环转一圈,内层循环跑全套。 # 打印2行3列星星 for i in range(2): # 外层:控制行数 for j in range(3): # 内层:控制列数 print("*", end="") print() ③循环里套选择(最实用) 循环遍历,每一项都做判断。 heights = [1.8,1.15,1.62,1.1] n = 0 for h in heights: # 循环套判断 if h <= 1.2: n = n + 1 print("符合条件人数:", n) 这是枚举算法的标准写法。 [背诵环节] 1.枚举算法的标准写法。 【答案】for 变量 in 所有可能范围: # 3. 判断条件:筛选符合要求的 if 满足条件: # 4. 处理结果 result = result + 1 # 计数 / 累加 / 记录 # 输出结果 print(result) 2.简述顺序流程特点。 【答案】从上到下,一行接一行依次执行,没有跳转、没有判断。特点:代码写在哪行,就按行运行。 3.简述嵌套结构的概念。 【答案】嵌套结构等于一个流程里面“套”另一个流程,就是大流程包小流程,Python 最常用的是:选择嵌套、循环嵌套、循环里套选择 [常考题] 1.以下关于顺序流程说法正确的是( ) A.可以跳转执行代码 B.从上到下逐行依次执行,无判断、无跳转 C.满足条件才会执行 D.可以重复执行代码 【答案】B 2.对于 if…else if…else 多分支选择结构,下列说法正确的是( ) A.只会执行其中一个匹配的分支 B.满足多个条件时,所有分支都会执行 C.必须所有条件都满足才执行’ D.至少执行两个分支 【答案】A 3.想要固定循环次数、遍历字符串或列表,适合使用哪种循环( ) A.if循环 B.while循环 C.elif循环 D.for循环 【答案】D 4.下列关于break和continue描述正确的是( ) A.break只跳过本次循环,继续下一次 B.continue直接终止整个循环 C.break立刻结束整个循环,continue跳过本次进入下一次 D.两者作用完全一样 【答案】C 5.关于流程嵌套的核心规则,说法正确的是( ) A.内层执行一次,外层完整跑一遍 B.外层执行一次,内层完整跑完一整轮 C.外层和内层同时执行 D.嵌套不能循环套选择 【答案】B 6.顺序流程代码可以打乱行号跳跃执行。( ) 【答案】× 7.if…elif…else多分支结构,有可能同时执行两个分支。( ) 【答案】× 8.while循环适合不确定循环次数,按条件重复执行的场景。( ) 【答案】√ 9.continue语句的作用是直接终止整个循环( ) 【答案】× 10.嵌套结构的规律是:外层执行一次,内层完整运行一遍。( ) 【答案】√ [高考真题] 有如下代码请你根据代码完成1-5选择题 count = 0 for i in range(3): for j in range(2): if i + j >= 3: count += 1 print(count) 1.这段代码用到的结构是( ) A.顺序结构 B.循环嵌套 + 选择结构嵌套 C.仅单分支 if D.仅 while 循环 【答案】B 2.外层循环for i in range(3)一共执行( )次 A.2 B.6 C.4 D.3 【答案】D 3.内层循环for j in range(2)每轮外层循环要执行( )次 A.1 B.2 C.3 D.4 【答案】B 4.代码中if i + j >= 3总共满足条件有( )次 A.1 B.2 C.3 D.4 【答案】A 5.程序最终打印输出的count值( ) A.0 B.2 C.1 D.3 【答案】C 6.选择结构嵌套时,内层if可以不缩进,和外层写同一行也能正常运行。( ) 【答案】× 7.循环里套if属于嵌套结构,每循环一轮都会重新进行条件判断。( ) 【答案】√ 8.多分支if…elif…else中,else只能放在所有elif最后面。( ) 【答案】√ [课堂练习] 有如下代码请你根据代码完成1-5选择题 res = 0 for x in range(2): for y in range(4): if y % 2 == 0: res += y print(res) 1.该代码包含的结构的是( ) A.仅顺序结构 B.循环嵌套 + 循环内套 if 选择 C.只有 if 嵌套 D.只有 while 循环 【答案】B 2.外层循环range(2)总共循环次数是( ) A.2 B.1 C.3 D.4 【答案】A 3.内层循环range(4)每次外层循环要执行几次 A.2 B.3 C.4 D.6 【答案】C 4.条件y % 2 == 0含义是( ) A.y 是奇数 B.y 是偶数 C.y 能除以 3 D.y 小于 2 【答案】B 5.程序最终输出res的值为( ) A.4 B.6 C.8 D.10 【答案】A 有以下代码,请你根据代码完成6-10题 num = 0 i = 1 while i <= 3: j = 1 while j <= i: num += 1 j += 1 i += 1 print(num) 6.这段代码使用的嵌套类型是( ) A.if套if B.while循环嵌套 C.for嵌套 if D.顺序嵌套 【答案】B 7.外层while循环一共执行几次( ) A.2 B.5 C.4 D.3 【答案】D 8.当 i=3 时,内层 while 循环执行( )次 A.1 B.2 C.3 D.4 【答案】C 9.内层循环j <= i说法正确的是( ) A.j固定循环3次 B.内层循环次数随i变大而变多 C.j永远等于i D.是死循环 【答案】B 10.程序最后打印num的结果是( ) A.6 B.5 C.3 D.9 【答案】A [课堂小结] 一、一般流程 1.顺序流程 2.选择流程 3.循环流程 二、嵌套结构 1.嵌套特点 2.嵌套用法 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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