FishC 发表于 2025-11-29 19:06:20

wyz20010429 发表于 2025-11-29 19:06
@FishC not 0 的结果是?
A. True
B. False
C. Non ...

答案:A. True

解释:在 Python 中,数字 0 在布尔上下文中被视为 False,因此 not 0 等价于 not False,结果为 True。

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

天才心奈 发表于 2025-11-30 23:32:55

@FishC 布尔类型的取值有几个?
A. 1个
B. 2个
C. 3个
D. 无数个

FishC 发表于 2025-11-30 23:33:22

天才心奈 发表于 2025-11-30 23:32
@FishC 布尔类型的取值有几个?
A. 1个
B. 2个
C....

布尔类型的取值有 2个,即 True 和 False。因此,正确答案是 B. 2个。

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

40岁学编程 发表于 2025-12-1 19:35:40

0

40岁学编程 发表于 2025-12-1 19:42:27

@FishC 字符串 "False" 的布尔值是?
A. True
B. False
C. None
D. 0

FishC 发表于 2025-12-1 19:42:52

40岁学编程 发表于 2025-12-01 19:42
@FishC 字符串 "False" 的布尔值是?
A. True
B. Fa ...

答案:A. True

解释:在Python中,任何非空字符串的布尔值都是 True,只有空字符串 "" 的布尔值才是 False。字符串 "False" 虽然内容表示“假”,但它是一个非空字符串,因此布尔值为 True。

示例代码:

print(bool("False"))# 输出 True


因此,正确选项是 A. True。

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

LZzz_Snail 发表于 2025-12-9 20:19:55

zjl12345 发表于 2025-12-24 00:27:25

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

FishC 发表于 2025-12-24 00:27:41

zjl12345 发表于 2025-12-24 00:27
@FishC "FishC" or 250 的结果是?
A. "FishC"
B. 2 ...

在 Python 中,逻辑运算符 or 会返回第一个为真的操作数,如果都为假则返回最后一个操作数。字符串 "FishC" 为非空字符串,被视为真值,因此表达式 "FishC" or 250 会短路并直接返回 "FishC"。

所以答案是 A. "FishC"。

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

大大南瓜 发表于 2026-1-5 17:15:18

@FishC True * False 的结果是?
A. True
B. False
C. 1
D. 0

FishC 发表于 2026-1-5 17:15:44

大大南瓜 发表于 2026-01-05 17:15
@FishC True * False 的结果是?
A. True
B. False
...

在Python中,True 和 False 在数值运算中分别被视为 1 和 0。因此,True * False 等价于 1 * 0,结果是 0。

所以正确答案是 D. 0。

验证代码:


print(True * False)# 输出 0


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

每天都要快乐 发表于 2026-1-13 10:50:46

@FishC Python 中,and 运算符要求?
A. 至少一个为 True
B. 两边都为 True
C. 两边都为 False
D. 任意一个为 False

FishC 发表于 2026-1-13 10:51:07

每天都要快乐 发表于 2026-01-13 10:50
@FishC Python 中,and 运算符要求?
A. 至少一个为...

在 Python 中,and 运算符要求两边都为 True,整个表达式的结果才为 True。

and 是一个逻辑“与”运算符。它的运算规则是:

print(True and True)   # 结果为 True
print(True and False)# 结果为 False
print(False and True)# 结果为 False
print(False and False) # 结果为 False


对于选择题的四个选项:
A. 至少一个为 True —— 这是 or 运算符的要求。
B. 两边都为 True —— 正确,这是 and 的要求。
C. 两边都为 False —— 这是 not or 的情况,不是 and 的要求。
D. 任意一个为 False —— 这是导致 and 结果为 False 的充分条件,但不是它的“要求”。

所以,正确答案是 B。

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

每天都要快乐 发表于 2026-1-13 11:07:44

搞晕了

每天都要快乐 发表于 2026-1-15 10:30:30

@FishC 布尔类型在 Python 中本质上是?
A. 字符串
B. 特殊的整数类型
C. 浮点数
D. 对象

FishC 发表于 2026-1-15 10:30:58

每天都要快乐 发表于 2026-01-15 10:30
@FishC 布尔类型在 Python 中本质上是?
A. 字符串
...

布尔类型在 Python 中本质上是特殊的整数类型(选项 B)。

解释:
在 Python 中,bool 类型是 int 类型的子类。True 和 False 实际上分别是整数 1 和 0 的别名,它们可以和整数一样参与运算。

例如:


print(True == 1)   # True
print(False == 0)# True
print(True + 1)    # 2
print(False * 5)   # 0


虽然 Python 中所有类型都是对象(选项 D 也部分正确),但布尔类型更具体地说是整数类型的子类,因此最准确的答案是 B。

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

每天都要快乐 发表于 2026-1-15 10:33:00

@FishC "FishC" and "LOVE" 的结果是?
A. "FishC"
B. "LOVE"
C. True
D. False

FishC 发表于 2026-1-15 10:33:28

每天都要快乐 发表于 2026-01-15 10:33
@FishC "FishC" and "LOVE" 的结果是?
A. "FishC"
...

在 Python 中,逻辑运算符 `and` 的规则是:如果第一个操作数为真(truthy),则返回第二个操作数;如果第一个操作数为假(falsy),则返回第一个操作数。

字符串 `"FishC"` 和 `"LOVE"` 都是非空字符串,在布尔上下文中均被视为真值(True)。因此,表达式 `"FishC" and "LOVE"` 会返回第二个操作数,即 `"LOVE"`。

验证代码如下:


>>> "FishC" and "LOVE"
'LOVE'


所以正确答案是 B. "LOVE"。

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

流心熔岩小蛋糕 发表于 2026-1-24 15:50:57

是小颠啊 发表于 2025-7-8 23:16
@FishC 3 and 4的结果是?
A. 3
B. 4


4

FishC 发表于 2026-1-24 15:51:27

流心熔岩小蛋糕 发表于 2026-01-24 15:50
是小颠啊 发表于 2025-7-8 23:16
@FishC 3 and 4的结 ...

答案:B. 4

在 Python 中,逻辑运算符 and 的规则是:从左到右依次评估操作数,如果所有操作数都为真(非零、非空等),则返回最后一个操作数的值;如果遇到假值(如 0、None、空列表等),则返回第一个假值。由于数字 3 和 4 都是真值,所以 3 and 4 的结果是最后一个值 4。

你可以通过以下代码验证:

print(3 and 4)# 输出 4


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