python布尔类型 (Boolean Type)

简介: 【8月更文挑战第3天】

image.png
Python 中的布尔类型(Boolean Type)主要有两个值:TrueFalse。布尔类型主要用于逻辑运算,如条件判断等场景。

创建布尔值

你可以直接将变量赋值为 TrueFalse 来创建布尔值。

a = True
b = False

布尔运算

布尔类型支持逻辑运算,包括 andornot

  • and:如果两个布尔值都为 True,则返回 True;否则返回 False
  • or:如果两个布尔值中至少有一个为 True,则返回 True;如果都为 False,则返回 False
  • not:如果布尔值为 True,则返回 False;如果为 False,则返回 True
print(True and True)  # 输出: True
print(True and False)  # 输出: False
print(True or False)  # 输出: True
print(not True)  # 输出: False

布尔值与数字

在 Python 中,布尔类型实际上是整数类型的子类,True 可以被当作 1False 可以被当作 0

print(True + True)  # 输出: 2
print(True + False)  # 输出: 1
print(False - True)  # 输出: -1

布尔值与比较运算符

比较运算符(如 ==, !=, >, <, >=, <=)的结果也是布尔值。

print(5 > 3)  # 输出: True
print(2 == 3)  # 输出: False

布尔值与 if 语句

布尔类型经常用在 if 语句中进行条件判断。

if True:
    print("这条信息总是会被打印。")

if False:
    print("这条信息永远不会被打印。")

总之,布尔类型是 Python 中非常基本且重要的数据类型,用于逻辑运算和条件判断等场景。

目录
相关文章
|
28天前
|
SQL 机器学习/深度学习 算法
【python】python指南(五):静态类型注解之List
【python】python指南(五):静态类型注解之List
24 0
【python】python指南(五):静态类型注解之List
|
28天前
|
SQL 分布式计算 算法
【python】python指南(十一):静态类型注解之Optional
【python】python指南(十一):静态类型注解之Optional
24 0
|
28天前
|
SQL 分布式计算 算法
【python】python指南(十):静态类型注解之Union
【python】python指南(十):静态类型注解之Union
26 0
|
12天前
|
索引 Python 容器
为什么Python中会有集合set类型?
为什么Python中会有集合set类型?
|
13天前
|
Python
Python变量的作用域_参数类型_传递过程内存分析
理解Python中的变量作用域、参数类型和参数传递过程,对于编写高效和健壮的代码至关重要。正确的应用这些概念,有助于避免程序中的错误和内存泄漏。通过实践和经验积累,可以更好地理解Python的内存模型,并编写出更优质的代码。
10 2
|
25天前
|
存储 索引 Python
Python中的str类型
Python中的str类型
|
25天前
|
存储 程序员 C++
Python中的“Short”类型模拟与理解
Python中的“Short”类型模拟与理解
|
27天前
|
机器学习/深度学习 数据可视化 API
Python Numpy 切片和索引(高级索引、布尔索引、花式索引)
Python Numpy 切片和索引(高级索引、布尔索引、花式索引)
27 3
|
12天前
|
Python
|
17天前
|
Python
Python 中的不同类型继承
【8月更文挑战第24天】
35 0
下一篇
DDNS