鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 小甲鱼

[快问快答] 第016讲:了不起的分支和循环(III)

[复制链接]
发表于 2025-8-13 11:56:21 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
未来的黑客-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

  1. n = 0
  2. while n < 3:
  3.     n += 1  # 循环内n变为3
  4. else:
  5.     print(n)  # 输出3
复制代码


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

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-21 09:20:06 | 显示全部楼层
最后一题结束后频繁出现答案的弹窗弹不出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-22 11:06:04 | 显示全部楼层
@FishC 如果输入 love 第一次输入 'no',下面代码结果是?

love = 'yes'
while love == 'yes':
    love = input('今天你还爱我吗:')

A. 循环执行 1 次
B. 循环执行 0 次
C. 循环执行无限次
D. 循环执行 2 次
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-22 11:06:36 | 显示全部楼层
@FishC 什么情况下 while 循环会停止?
A. 条件为 True
B. 条件为 False
C. 循环体执行完一次
D. 程序报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-22 11:06:45 | 显示全部楼层
FERW 发表于 2025-10-22 11:06
@FishC 如果输入 love 第一次输入 'no',下面代码结果 ...


正确答案是 A. 循环执行 1 次

解释:
初始时,变量 love 被赋值为 'yes'
由于 while love == 'yes': 条件为真,程序进入循环体。
在循环体内,执行 love = input('今天你还爱我吗:'),用户输入了 'no',因此 love 变为 'no'
循环条件再次检查时,love == 'yes' 为假,循环立即退出。
所以,循环体只执行了 1 次。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-10-22 11:07:23 | 显示全部楼层
FERW 发表于 2025-10-22 11:06
@FishC 什么情况下 while 循环会停止?
A. 条件为 Tr ...

什么情况下 while 循环会停止?

正确答案是 B. 条件为 False。

解释:

while 循环会在其条件表达式求值为 False 时自动停止执行。如果条件一直为 True,循环将无限继续,除非通过其他方式(如 break 语句)中断。

示例:

  1. count = 3
  2. while count > 0:
  3.     print(count)
  4.     count -= 1
复制代码

count 减少到 0 时,条件 count > 0 变为 False,循环停止。

其他选项分析:

- A. 条件为 True:循环会继续执行,不会停止。
- C. 循环体执行完一次:即使执行完一次,如果条件仍为 True,循环会继续。
- D. 程序报错:这不是 while 循环的正常停止机制,而是异常情况。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-3 02:41:54 | 显示全部楼层
sfqxx 发表于 2025-7-27 11:25
@FishC 以下代码的输出结果是?

c
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-3 02:42:39 | 显示全部楼层
decadeghost 发表于 2025-11-03 02:41
sfqxx 发表于 2025-7-27 11:25
@FishC 以下代码的输 ...

sfqxx 发表于 2025-7-27 11:25
@FishC 以下代码的输出结果是?
c


您好!您的问题中提到的代码不完整(只有“c”),我无法确定输出结果。请提供完整的代码片段,以便我为您详细解答。

如果您需要帮助理解C语言的基础知识,例如常见代码的输出,请随时提供具体代码,我会很乐意协助!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-10 12:05:40 | 显示全部楼层
@FishC 如果输入 love 第一次输入 'no',下面代码结果是?

love = 'yes'
while love == 'yes':
    love = input('今天你还爱我吗:')

A. 循环执行 1 次
B. 循环执行 0 次
C. 循环执行无限次
D. 循环执行 2 次
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-10 12:07:20 | 显示全部楼层
qwerty2200 发表于 2025-11-10 12:05
@FishC 如果输入 love 第一次输入 'no',下面代码结果 ...


根据您提供的代码和输入情况,我们来逐步分析:

1. 初始时,变量 love 被赋值为 'yes'
2. 进入 while 循环,条件 love == 'yes' 为真(因为初始值为 'yes'),因此循环体至少会执行一次。
3. 在循环体内,程序会等待用户输入。假设第一次输入为 'no',则 love 被更新为 'no'
4. 循环条件再次检查时,love == 'yes' 为假(因为 love 现在是 'no'),因此循环立即退出。

综上,循环总共执行了 1 次

答案:A. 循环执行 1 次

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-10 12:08:25 | 显示全部楼层
qwerty2200 发表于 2025-11-10 12:05
@FishC 如果输入 love 第一次输入 'no',下面代码结果 ...


根据您提供的代码和输入情况,我们来分析一下执行过程:

  1. love = 'yes'
  2. while love == 'yes':
  3.     love = input('今天你还爱我吗:')
复制代码


1. 初始时,变量 love 被赋值为 'yes'
2. 进入 while 循环,条件 love == 'yes' 为真,因此执行循环体。
3. 在循环体内,用户输入 'no',变量 love 被更新为 'no'
4. 循环条件再次检查时,love 的值是 'no',不等于 'yes',条件为假,循环结束。

因此,循环总共执行了 1 次。

答案:A. 循环执行 1 次

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 5 天前 | 显示全部楼层
快问快答 第016讲:了不起的分支和循环(III)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-4 06:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表