流程控制专项测试
考察知识点
- 条件判断:if-elif-else结构、条件表达式、嵌套判断
- 循环结构:for循环、while循环、遍历方式
- 循环控制:break、continue、pass语句
- 循环技巧:range()函数、enumerate()函数、zip()函数
Python中的条件语句使用if-elif-else结构,elif可以出现多次,else只能出现一次且必须放在最后。
执行以下代码后,输出是什么?
x = 10
if x > 15:
print('A')
elif x > 5:
print('B')
elif x > 0:
print('C')
else:
print('D')
Python条件语句以______关键字开始,用于判断多个条件时使用______关键字,当所有条件都不满足时执行______分支。每个条件后面需要使用______,语句块需要______。
Python的for循环可以遍历任何可迭代对象,包括列表、元组、字符串、字典、集合和range对象。
for i in range(2, 6)循环中,变量i依次取值为:
遍历字典的所有键使用for key in dict,遍历所有值使用for value in dict.______(),遍历所有键值对使用for key, value in dict.______()。range(5)生成______的整数序列。
while循环会在条件为True时一直执行,直到条件变为False才停止,因此while循环可能永远不会停止(无限循环)。
以下代码执行后,变量count的最终值是多少?
count = 0
while count < 5:
count += 1
print(count)
while循环适合处理__________的迭代场景,如用户输入验证、游戏主循环等。使用while True可以创建________,通常需要配合______语句退出。循环条件在每次执行循环体______判断。
以下代码的输出是什么?
n = 10
while n > 0:
n -= 3
print(n, end=' ')
break语句用于完全终止循环,continue语句用于跳过本次循环剩余代码,进入下一次循环迭代。
以下代码的输出是什么?
for i in range(5):
if i == 2:
continue
print(i, end=' ')
______语句用于立即终止整个循环,跳出循环体;________语句用于跳过本次循环的剩余代码,继续下一次迭代。break通常用于找到目标后________循环,continue通常用于____________________。
Python的for-else结构中,else子句只在循环正常结束(没有被break中断)时执行。
以下代码的输出是什么?
for i in [1, 3, 5, 7]:
if i % 2 == 0:
print('找到偶数')
break
else:
print('没有偶数')
循环的else子句只有在循环________时才执行,如果循环被______语句中断,else子句______执行。循环else子句常用于判断是否____________或是否________。
以下代码执行后,else子句是否会执行?
nums = [2, 4, 6]
for n in nums:
if n == 4:
break
else:
print('else执行了')
pass语句是Python中的空操作语句,它不做任何事情,主要用于作为语法上的占位符,保证代码结构完整。
以下哪个代码会报语法错误?
pass语句是______语句,不做任何事情,主要用于作为______。在定义空函数、空类或暂时未实现的______时,使用pass可以避免________。
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验