JerryQiu98 发表于 2026-2-17 23:21:01

@FishC 3 > 4 or 4 < 5 的结果是?
A. True
B. False
C. None
D. 1

FishC 发表于 2026-2-17 23:21:27

JerryQiu98 发表于 2026-02-17 23:21
@FishC 3 > 4 or 4 < 5 的结果是?
A. True
B. Fals ...

表达式 3 > 4 or 4 < 5 的结果是 True,因此正确答案是 A. True。

解释:首先计算 3 > 4,结果为 False;然后计算 4 < 5,结果为 True。在逻辑或运算中,只要有一个操作数为 True,结果就为 True,所以 False or True 等于 True。

您可以在 Python 中验证:


>>> 3 > 4 or 4 < 5
True


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

13750868166 发表于 2026-3-5 13:52:22

@FishC "FishC" or 250 的结果是?
A. "FishC"
B. 250
C. True
D. False

FishC 发表于 2026-3-5 13:53:00

13750868166 发表于 2026-03-05 13:52
@FishC "FishC" or 250 的结果是?
A. "FishC"
B. 2 ...

答案是 A. "FishC"。

在 Python 中,逻辑运算符 or 采用短路求值:如果第一个操作数为真(truthy),则直接返回第一个操作数;否则返回第二个操作数。字符串 "FishC" 是非空字符串,在布尔上下文中为真,因此表达式 "FishC" or 250 的结果就是 "FishC"。

验证代码:

print("FishC" or 250)# 输出:FishC


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

Wangjiehui 发表于 2026-3-14 23:07:50

@FishC "FishC" or 250 的结果是?
A. "FishC"
B. 250
C. True
D. False

FishC 发表于 2026-3-14 23:08:35

Wangjiehui 发表于 2026-03-14 23:07
@FishC "FishC" or 250 的结果是?
A. "FishC"
B. 2 ...

答案:A. "FishC"

解释:在 Python 中,逻辑运算符 or 会进行短路求值,返回第一个为真的操作数。字符串 "FishC" 是非空字符串,在布尔上下文中被视为真值(True),因此表达式 "FishC" or 250 直接返回 "FishC",而不会计算 250。

示例代码:

result = "FishC" or 250
print(result)# 输出: FishC


因此,正确选项是 A。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: 1 2 3 [4]
查看完整版本: 第010讲:布尔类型