FishC 发表于 2026-1-13 21:45:07

小池爱学习 发表于 2026-01-13 21:44
@FishC 以下代码的输出结果是?

i = 1
s = 0
whi ...

这段代码不完整,while i 缺少条件表达式和循环体。在 Python 中,这样的写法会导致语法错误。如果补充完整的循环逻辑,例如常见的累加操作,才能得出具体输出。请提供完整的代码以便解答。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

a494048067 发表于 2026-2-26 16:23:31

@FishC 下列代码输出结果是什么?

while True:
    print("A")
    break
    print("B")

A. A
B. A B
C. B
D. 无输出

FishC 发表于 2026-2-26 16:23:53

a494048067 发表于 2026-02-26 16:23
@FishC 下列代码输出结果是什么?

while True:
   ...

答案:A

解释:在 while 循环中,首先执行 print("A") 输出 "A",然后遇到 break 语句,立即终止循环。因此,之后的 print("B") 不会被执行,只输出 "A"。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

人机翘班中 发表于 2026-3-21 10:50:10

@FishC 下列代码输出结果是什么?

while True:
    print("A")
    break
    print("B")

A. A
B. A B
C. B
D. 无输出

FishC 发表于 2026-3-21 10:50:31

人机翘班中 发表于 2026-03-21 10:50
@FishC 下列代码输出结果是什么?

while True:
   ...

下列代码输出结果是什么?

while True:
    print("A")
    break
    print("B")

A. A
B. A B
C. B
D. 无输出

正确答案是:A. A

解释如下:

代码执行流程:
1. 进入 while True 循环,条件始终为真,所以会执行循环体。
2. 第一行 print("A") 会输出字符 "A"。
3. 接着执行 break 语句,这会立即终止循环,跳出 while 循环。
4. 由于 break 已经跳出了循环,循环体内后续的代码 print("B") 不会被执行。

因此,最终只输出 "A",没有其他输出。

示例代码:

while True:
    print("A")
    break
    print("B")


运行结果:
A

所以选择 A. A。

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