考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

以下代码的输出结果为()?i = 1while i<100: i += 1 if i < 5: i += 2 continue elif i <12: breakprint(i)
A. 5
B. 7
C. 9
D. 3
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

分析这段代码的执行过程。我们逐步分析 `while` 循环的执行:

```python
i = 1
while i < 100:
i += 1
if i < 5:
i += 2
continue
elif i < 12:
break
print(i)
```

### 详细执行步骤:

1. 初始时,`i = 1`。
2. 第一次进入循环:
- `i += 1`,此时 `i = 2`。
- `if i < 5:` 条件为真,所以 `i += 2`,此时 `i = 4`,然后 `continue` 立刻开始下一次循环。

3. 第二次进入循环:
- `i += 1`,此时 `i = 5`。
- `if i < 5:` 条件为假。
- `elif i < 12:` 条件为真,所以 `break` 退出循环。

循环退出后,`i` 的值是 `5`。

因此,代码的最终输出是 `5`。正确答案是:A: 5。