题目
对于Python中的遍历循环(for循环),选出正确说法:A. 循环体中可以出现continueB. 循环体中可以出现breakC. 循环体至少执行一次D. else部分仅在循环正常结束时才能执行E. 可以对整数进行遍历
对于Python中的遍历循环(for循环),选出正确说法:
A. 循环体中可以出现continue
B. 循环体中可以出现break
C. 循环体至少执行一次
D. else部分仅在循环正常结束时才能执行
E. 可以对整数进行遍历
题目解答
答案
ABDE
A. 循环体中可以出现continue
B. 循环体中可以出现break
D. else部分仅在循环正常结束时才能执行
E. 可以对整数进行遍历
A. 循环体中可以出现continue
B. 循环体中可以出现break
D. else部分仅在循环正常结束时才能执行
E. 可以对整数进行遍历
解析
本题考查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