鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

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

[复制链接]
发表于 2026-5-16 15:10:43 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
wuguang 发表于 2026-05-16 15:10
@FishC 下列代码的输出结果是?

flag = False
if  ...


flag 被赋值为 False,所以 if flag: 条件不成立,执行 else: 分支,打印出 B。因此输出结果是 B,对应选项 B

  1. flag = False
  2. if flag:
  3.     print('A')
  4. else:
  5.     print('B')
复制代码


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

使用道具 举报

发表于 2026-6-1 16:09:28 | 显示全部楼层
@FishC 以下代码片段能否正常执行?如果不能,会抛出什么错误?

if True:
print('OK')

A. 可以,输出 OK
B. IndentationError
C. SyntaxError
D. NameError
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-6-1 16:09:33 | 显示全部楼层
SDSN 发表于 2026-06-01 16:09
@FishC 以下代码片段能否正常执行?如果不能,会抛出 ...

正确答案是:B. IndentationError


  • Python要求条件语句(如if)后面的代码块必须缩进,否则会引发缩进错误。
  • 这里的 print('OK') 没有缩进,因此无法正常执行。


代码示例:

  1. if True:
  2.     print('OK')  # 正确缩进
复制代码


所以选B。

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

使用道具 举报

发表于 2026-6-5 21:43:41 | 显示全部楼层
@FishC 用户输入一个数字,代码如下,若输入为 0,输出结果是什么?

num = int(input())
if num:
    print('A')
else:
    print('B')

A. A
B. B
C. 会报错
D. 什么都不输出
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-6-5 21:43:45 | 显示全部楼层
changqing0805 发表于 2026-06-05 21:43
@FishC 用户输入一个数字,代码如下,若输入为 0,输 ...


答案是 B. B

解释:当输入 0 时,num = 0,在条件判断中 0 被视为 False,因此执行 else 分支,输出 B

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-15 01:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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