题目
对于Python中的遍历循环(for循环),选出正确说法: A. 循环体中可以出现continueB. 循环体中可以出现breakC. 循环体至少执行一次D. else部分仅在循环正常结束时才能执行E. 可以对整数进行遍历
对于Python中的遍历循环(for循环),选出正确说法:
- A. 循环体中可以出现continue
- B. 循环体中可以出现break
- C. 循环体至少执行一次
- D. else部分仅在循环正常结束时才能执行
- E. 可以对整数进行遍历
题目解答
答案
ABDE
解析
本题考查Python中for
循环的基本用法及特性,需掌握以下关键点:
continue
和break
的作用:continue
跳过当前循环,break
终止循环。- 循环体的执行次数:若可迭代对象为空,循环体可能一次都不执行。
else
子句的执行条件:仅在循环正常结束(未被break
中断)时执行。- 可迭代对象的类型:整数本身不可迭代,需通过其他方式间接处理。
选项A:循环体中可以出现continue
- 正确。
continue
用于跳过当前循环的剩余代码,直接进入下一轮迭代。例如:for i in range(3): if i == 1: continue print(i) # 输出0、2
选项B:循环体中可以出现break
- 正确。
break
用于立即终止循环。例如:for i in range(5): if i == 3: break print(i) # 输出0、1、2
选项C:循环体至少执行一次
- 错误。若可迭代对象为空(如空列表
[]
),循环体不会执行。例如:for i in []: print("不会执行")
选项D:else
部分仅在循环正常结束时才能执行
- 正确。
else
块在循环正常完成所有迭代时执行(未被break
终止)。例如:for i in range(3): print(i) else: print("循环正常结束") # 输出
选项E:可以对整数进行遍历
- 正确。虽然直接遍历整数不可行,但可通过间接方式(如转换为字符串)遍历整数的各位。例如:
num = 123 for digit in str(num): print(digit) # 输出1、2、3