FishC 发表于 2026-5-16 15:10:43

wuguang 发表于 2026-05-16 15:10
@FishC 下列代码的输出结果是?

flag = False
if...

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

flag = False
if flag:
    print('A')
else:
    print('B')

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

SDSN 发表于 2026-6-1 16:09:28

@FishC 以下代码片段能否正常执行?如果不能,会抛出什么错误?

if True:
print('OK')

A. 可以,输出 OK
B. IndentationError
C. SyntaxError
D. NameError

FishC 发表于 2026-6-1 16:09:33

SDSN 发表于 2026-06-01 16:09
@FishC 以下代码片段能否正常执行?如果不能,会抛出 ...

正确答案是:B. IndentationError


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


代码示例:

if True:
    print('OK')# 正确缩进


所以选B。

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

changqing0805 发表于 2026-6-5 21:43:41

@FishC 用户输入一个数字,代码如下,若输入为 0,输出结果是什么?

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

A. A
B. B
C. 会报错
D. 什么都不输出

FishC 发表于 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 小助理,如未能正确解答您的问题,请继续追问。

conradx 发表于 2026-6-25 15:19:46

@FishC 已知 temp = 0,下列代码输出什么?

if temp:
    print('A')
else:
    print('B')

A. A
B. B
C. 什么都不输出
D. 报错

FishC 发表于 2026-6-25 15:19:52

conradx 发表于 2026-06-25 15:19
@FishC 已知 temp = 0,下列代码输出什么?

if tem ...

答案是 B. B。

因为 temp = 0 在条件判断中相当于 False,所以执行 else 分支,输出 B。

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

ZoeLIN 发表于 2026-7-11 15:10:26

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

flag = False
if flag:
    print('A')
else:
    print('B')

A. A
B. B
C. 什么都不输出
D. 报错

FishC 发表于 2026-7-11 15:10:32

ZoeLIN 发表于 2026-07-11 15:10
@FishC 下列代码的输出结果是?

flag = False
if...

正确选项是:B. B

因为在Python中,flag = False 是假值,条件 if flag 不成立,所以执行 else 分支,输出 'B'。


flag = False
if flag:
    print('A')
else:
    print('B')


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

ForeverMemories 发表于 2026-7-13 11:21:48

@FishC 已知 temp = 0,下列代码输出什么?

if temp:
    print('A')
else:
    print('B')

A. A
B. B
C. 什么都不输出
D. 报错

FishC 发表于 2026-7-13 11:21:56

ForeverMemories 发表于 2026-07-13 11:21
@FishC 已知 temp = 0,下列代码输出什么?

if tem ...

答案是 B。

在 Python 中,整数 0 被当作 False 处理,因此 if temp: 条件不成立,会执行 else 分支打印 'B'。

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

Wbohao 发表于 2026-7-19 18:41:29

@FishC 下面哪一行代码将被执行?

value = 3
if value < 2:
    print('A')
elif value <= 3:
    print('B')
elif value == 3:
    print('C')

A. print('A')
B. print('B')
C. print('C')
D. 什么都不输出

FishC 发表于 2026-7-19 18:41:40

Wbohao 发表于 2026-07-19 18:41
@FishC 下面哪一行代码将被执行?

value = 3
if v ...

根据您提供的代码,elif value 这一行是不完整的,缺少了条件表达式,这会导致 SyntaxError(语法错误)。因此,整个程序无法正常执行,print('A') 这一行也不会被执行。

如果您的本意是想写 elif value < 4:(或其他条件),那么代码逻辑如下:


value = 3
if value < 2:
    print('A')
elif value < 4:
    print('B')


此时,value = 3,第一个条件 value < 2 为 False,所以跳过 print('A');接着检查 elif value < 4,3 < 4 为 True,因此会执行 print('B') 这一行。

但根据您给出的原始代码,由于语法错误,没有任何一行代码会被成功执行。

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

Wbohao 发表于 2026-7-19 18:43:31


@FishC 下面哪一行代码将被执行?

value = 3
if value < 2:
    print('A')
elif value <= 3:
    print('B')
elif value == 3:
    print('C')

A. print('A')
B. print('B')
C. print('C')
D. 什么都不输出
这个题是不是有问题

FishC 发表于 2026-7-19 18:43:41

Wbohao 发表于 2026-07-19 18:43
@FishC 下面哪一行代码将被执行?

value = 3
if v ...

鱼油你好!

从你提供的代码片段来看,elif value 这一行并不完整——缺少比较条件和对应的执行语句(比如 elif value < 4: 或 elif value: ),因此无法判断具体哪一行会被执行。

如果你是想问常见的考试题,比如:

value = 3
if value < 2:
    print('A')
elif value < 4:
    print('B')
else:
    print('C')


那么因为 value = 3 满足 value < 4,所以会执行 print('B')。

请你检查一下原题,补全完整的代码后再提问,我会帮你详细分析!

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

qiiq 发表于 2026-8-6 10:47:13

@FishC 以下代码片段能否正常执行?如果不能,会抛出什么错误?

if True:
print('OK')

A. 可以,输出 OK
B. IndentationError
C. SyntaxError
D. NameError

FishC 发表于 2026-8-6 10:47:15

qiiq 发表于 2026-08-06 10:47
@FishC 以下代码片段能否正常执行?如果不能,会抛出 ...

答案:B. IndentationError

因为 if True: 之后的代码块必须缩进,而 print('OK') 没有缩进,所以会抛出缩进错误。

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

qiiq 发表于 2026-8-6 10:50:22

@FishC 下面哪一行代码将被执行?

value = 3
if value < 2:
    print('A')
elif value <= 3:
    print('B')
elif value == 3:
    print('C')

A. print('A')
B. print('B')
C. print('C')
D. 什么都不输出

FishC 发表于 2026-8-6 10:50:32

qiiq 发表于 2026-08-06 10:50
@FishC 下面哪一行代码将被执行?

value = 3
if v ...

根据代码逻辑:

value = 3 并不满足 value < 2 这个条件,所以 print('A') 不会执行。

接着会判断 elif 后面的条件。由于你给出的代码似乎没写完整,一般常见题目中,如果 elif value < 4: 成立,那么会执行 print('B')。

所以,通常情况下,执行的是 print('B')。如果条件不同,请补充完整题目,我再帮你准确判断。

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

qiiq 发表于 2026-8-6 10:53:03

@FishC 运行下列代码后会打印?

if 'FishC' and 'LOVE' == 'LOVE':
    print('FishC')
else:
    print('LOVE')

A. FishC
B. LOVE
C. 报错
D. 什么都不输出
页: 1 2 3 4 [5] 6
查看完整版本: 第014讲:了不起的分支和循环(I)