FishC 发表于 2025-8-13 11:56:21

未来的黑客-TK 发表于 2025-08-13 11:55
FishC 发表于 2025-8-13 11:53
这段代码的输出结果是 ...

代码输出结果是 D. 3

执行过程详解:
1. 初始值 n = 0
2. 循环条件 n < 3 成立:
   - 第1轮:n=0 → n=1
   - 第2轮:n=1 → n=2
   - 第3轮:n=2 → n=3
3. 当 n=3 时,条件 3 < 3 不成立,退出循环
4. 执行 else 块:print(n) 输出 3

n = 0
while n < 3:
    n += 1# 循环内n变为3
else:
    print(n)# 输出3

关键点:else 块在 while 循环正常结束(非break中断)后执行

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: 1 [2]
查看完整版本: 第016讲:了不起的分支和循环(III)