布尔类型


布尔的介绍— “看似不起眼的日复一日,会在将来的某一天,突然让你看到坚持的意义”

在 Python 中布尔类型是用来 判断逻辑上的真假 ,通常应用于条件判断、循环控制和逻辑运算等场景。其对应的数据类型写法是 bool ,要注意的是,布尔值只有以下两个取值:

名称 写法 描述
True 用于表示条件成立或为真的情况。
False 用于表示条件不成立或为假的情况。

另外要注意的是,TrueFalse 的第一个字母必须是大写的。

布尔值在编程中非常重要,因为程序需要根据不同的条件做出决策来执行相应的操作,通过使用布尔值可以使程序更加智能和便于理解。

【背景】 布尔值由英国数学家乔治·布尔提出的,原本应用在高等数学中的布尔代数,后来广泛应用于计算机领域来实现程序控制。

在 Python 中,布尔值可以直接创建也可以通过逻辑判断生成,让我们来看几个例子:

# 直接赋值创建布尔变量
result1 = True
 
# 通过数学计算符来创建布尔值
result2 = 100 > 99
 
# 通过其他判断符来创建布尔值
result3 = '牧' in '牧旗教程'
 
# 输出结果
print(result1)
print(result2)
print(result3)

运行程序,我们会得到如下的输出结果:

True
False
True

在上面例子的 result2 中,等号右侧是逻辑判断的数学公式,程序会先计算右侧式子的结果,然后通过 “等号” 将结果赋予给左侧的变量,根据数学知识我们知道 100 > 99 明显是错误的,所以将 False 这个结果赋予给了 result2 这个变量。

result3 中,用到了 in 这个逻辑判断词,这个关键词的意思是判断 in 前面的内容是否在后面的内容中,因为 “牧” 字存在于 “牧旗教程” 字符串中,所以返回的结果是 True

初学者第一次遇到 result2 = 100 > 99 这样的写法可能会陷入迷惑,要注意的是,我们在变量赋值的章节中学过,在 Python 中,“等号” 是赋值的意思

程序会先计算 “等号” 右侧的部分,在确保右侧已经计算到最后一步之后,再将结果赋值给左侧的变量。因此不要和数学概念中的 “等号” 弄混淆。


布尔值的创建

布尔值在后面的条件语句中应用非常广泛,除了上面教程中提到了两种创建布尔值的方式外,还有很多其他方常见的方法,让我们通过一个汇总表来做了解:

方式 描述
直接赋值 通过直接将 True 或 False 赋值给一个变量来创建布尔值。
条件判断 通过比较来判断两者的关系,比如大小关系、是否相等、是否包含等。
单逻辑符运算 通过相同的逻辑符关键词 “与或非” 来对多个布尔值进行计算。
多逻辑符组合 通过不同的逻辑符关键词组合,按照特定顺序依次对多个布尔值进行计算。

在下面的教程中我会通过案例详细为大家讲解上面提到了几种创建方法:

在后面的教程中,尤其是判断语句和循环语句中,布尔类型会经常出现,所以笔者建议在这一节一定要打好基础,才不至于在后面的学习中陷入误区。

关注公众号【牧旗教程】,回复“更多例题”,获取更多题型进行训练~

您的打赏将帮助维护网站服务器的正常运营,并为作者的后续更新提供更多的动力。

无法显示 无法显示