首页/ 学科题库/ python/ 流程控制专项测试
python 模拟试卷

流程控制专项测试

20 题 40 分钟 难度:★
  • 条件判断:if-elif-else结构、条件表达式、嵌套判断
  • 循环结构:for循环、while循环、遍历方式
  • 循环控制:break、continue、pass语句
  • 循环技巧:range()函数、enumerate()函数、zip()函数

试卷习题(20 题)

参考答案在文末
判断题
1
判断题

while循环会在条件为True时一直执行,直到条件变为False才停止,因此while循环可能永远不会停止(无限循环)。

A

对

B

错

2
判断题

pass语句是Python中的空操作语句,它不做任何事情,主要用于作为语法上的占位符,保证代码结构完整。

A

对

B

错

3
判断题

Python的for-else结构中,else子句只在循环正常结束(没有被break中断)时执行。

A

对

B

错

4
判断题

Python的for循环可以遍历任何可迭代对象,包括列表、元组、字符串、字典、集合和range对象。

A

对

B

错

5
判断题

break语句用于完全终止循环,continue语句用于跳过本次循环剩余代码,进入下一次循环迭代。

A

对

B

错

6
判断题

Python中的条件语句使用if-elif-else结构,elif可以出现多次,else只能出现一次且必须放在最后。

A

对

B

错

单选题
7
单选题

for i in range(2, 6)循环中,变量i依次取值为:

A

2, 3, 4, 5, 6

B

2, 3, 4, 5

C

0, 1, 2, 3, 4, 5

D

0, 2, 4, 6

8
单选题

以下代码执行后,else子句是否会执行?

Python
nums = [2, 4, 6]
for n in nums:
    if n == 4:
        break
else:
    print('else执行了')
A

会执行,输出"else执行了"

B

不会执行,因为循环被break中断

C

会执行,因为n=4时循环还在进行

D

不会执行,因为nums是空列表

9
单选题

执行以下代码后,输出是什么?

Python
x = 10
if x > 15:
    print('A')
elif x > 5:
    print('B')
elif x > 0:
    print('C')
else:
    print('D')
A

A

B

B

C

C

D

D

10
单选题

以下代码的输出是什么?

Python
n = 10
while n > 0:
    n -= 3
    print(n, end=' ')
A

7 4 1 -2

B

7 4 1

C

10 7 4 1

D

10 7 4 1 -2

11
单选题

以下代码的输出是什么?

Python
for i in [1, 3, 5, 7]:
    if i % 2 == 0:
        print('找到偶数')
        break
else:
    print('没有偶数')
A

找到偶数

B

没有偶数

C

找到偶数 没有偶数

D

无输出

12
单选题

以下代码的输出是什么?

Python
for i in range(5):
    if i == 2:
        continue
    print(i, end=' ')
A

0 1 2 3 4

B

0 1 3 4

C

0 1

D

0 1 2

13
单选题

以下代码执行后,变量count的最终值是多少?

Python
count = 0
while count < 5:
    count += 1
print(count)
A

4

B

5

C

6

D

程序无限循环,无最终值

14
单选题

以下哪个代码会报语法错误?

A

if True: pass

B

def func(): pass

C

if True:

D

while True: pass

填空题
15
填空题

遍历字典的所有键使用for key in dict,遍历所有值使用for value in dict.(),遍历所有键值对使用for key, value in dict.()。range(5)生成的整数序列。

16
填空题

循环的else子句只有在循环时才执行,如果循环被语句中断,else子句执行。循环else子句常用于判断是否找到目标元素或是否遍历完成。

17
填空题

语句用于立即终止整个循环,跳出循环体;语句用于跳过本次循环的剩余代码,继续下一次迭代。break通常用于找到目标后循环,continue通常用于跳过不符合条件的元素。

18
填空题

while循环适合处理的迭代场景,如用户输入验证、游戏主循环等。使用while True可以创建,通常需要配合语句退出。循环条件在每次执行循环体之前判断。

19
填空题

Python条件语句以关键字开始,用于判断多个条件时使用关键字,当所有条件都不满足时执行分支。每个条件后面需要使用冒号,语句块需要缩进。

20
填空题

pass语句是语句,不做任何事情,主要用于作为。在定义空函数、空类或暂时未实现的时,使用pass可以避免语法错误。

参考答案
1.正确 2.正确 3.正确 4.正确 5.正确 6.正确 7.B 8.B 9.B 10.A 11.B 12.B 13.B 14.C 15.values;items;0到4 16.正常结束;break;不会 17.break;continue;提前退出 18.不确定次数;无限循环;break 19.if;elif;else 20.空操作;占位符;语句块
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 正则表达式专项测试 下一套 → 测试与调试专项测试