鱼C论坛

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

[快问快答] 第010讲:布尔类型

[复制链接]
发表于 2025-11-29 19:06:20 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
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 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-30 23:32:55 | 显示全部楼层
@FishC 布尔类型的取值有几个?
A. 1个
B. 2个
C. 3个
D. 无数个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-30 23:33:22 | 显示全部楼层
天才心奈 发表于 2025-11-30 23:32
@FishC 布尔类型的取值有几个?
A. 1个
B. 2个
C.  ...


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

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

使用道具 举报

发表于 2025-12-1 19:35:40 | 显示全部楼层
0
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-12-1 19:42:27 | 显示全部楼层
@FishC 字符串 "False" 的布尔值是?
A. True
B. False
C. None
D. 0
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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

示例代码:

  1. print(bool("False"))  # 输出 True
复制代码


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

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

使用道具 举报

发表于 2025-12-9 20:19:55 | 显示全部楼层
2025-12-09_201940.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-12-24 00:27:25 | 显示全部楼层
@FishC "FishC" or 250 的结果是?
A. "FishC"
B. 250
C. True
D. False
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-1-5 17:15:18 | 显示全部楼层
@FishC True * False 的结果是?
A. True
B. False
C. 1
D. 0
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-1-5 17:15:44 | 显示全部楼层
大大南瓜 发表于 2026-01-05 17:15
@FishC True * False 的结果是?
A. True
B. False
...


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

所以正确答案是 D. 0。

验证代码:


  1. print(True * False)  # 输出 0
复制代码


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

使用道具 举报

发表于 4 天前 | 显示全部楼层
@FishC Python 中,and 运算符要求?
A. 至少一个为 True
B. 两边都为 True
C. 两边都为 False
D. 任意一个为 False
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
每天都要快乐 发表于 2026-01-13 10:50
@FishC Python 中,and 运算符要求?
A. 至少一个为  ...


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

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

  1. print(True and True)   # 结果为 True
  2. print(True and False)  # 结果为 False
  3. print(False and True)  # 结果为 False
  4. print(False and False) # 结果为 False
复制代码


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

所以,正确答案是 B。

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

使用道具 举报

发表于 4 天前 | 显示全部楼层
搞晕了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 10:30 | 显示全部楼层
@FishC 布尔类型在 Python 中本质上是?
A. 字符串
B. 特殊的整数类型
C. 浮点数
D. 对象
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


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

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

例如:


  1. print(True == 1)   # True
  2. print(False == 0)  # True
  3. print(True + 1)    # 2
  4. print(False * 5)   # 0
复制代码


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

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

使用道具 举报

发表于 前天 10:33 | 显示全部楼层
@FishC "FishC" and "LOVE" 的结果是?
A. "FishC"
B. "LOVE"
C. True
D. False
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 10:33 | 显示全部楼层
每天都要快乐 发表于 2026-01-15 10:33
@FishC "FishC" and "LOVE" 的结果是?
A. "FishC"
...


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

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

验证代码如下:


  1. >>> "FishC" and "LOVE"
  2. 'LOVE'
复制代码


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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-17 15:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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