AI技术百科
tianjing2020
2021-12-26 09:45:37
2.9、Python and、or和not(逻辑运算)
在 Python 中,除了常规的整数操作外,布尔类型有其独特的运算,通常称为逻辑运算。
1. 与(and)
该操作符有两个操作数,要求这两个操作数都是布尔型的。如果两个操作数都是 True,那么结果是 True;否则就是 False。
表1所示为其运算规则。
A | B | A and B |
---|---|---|
True | True | True |
True | False | False |
False | True | False |
False | False | False |
下面是实际操作的情况:
>>> True and True # 两个操作数都是True True >>> True and False # 两个操作数一个是True,另外一个是False False >>> False and True # 两个操作数一个是True,另外一个是False False >>> False and False # 两个操作数都是False False
2. 或(or)
该操作符也需要两个操作数,而且这两个操作数都应该是布尔类型的。如果有一个操作数的值是 True,那么运算结果就是 True;否则结果是 False。
表2所示为其运算规则。
A | B | A or B |
---|---|---|
True | True | True |
True | False | True |
False | True | True |
False | False | False |
下面是实际操作的情况:
>>> True or True # 演示布尔类型的or运算 True >>> True or False True >>> False or True True >>> False or False False
3. 非(not)
该操作符需要一个操作数,要求操作数是布尔类型的。如果操作数是 True,那么结果是 False;如果操作数的值为 False,那么结果就是 True。
表3所示为其运算规则。
A | not A |
---|---|
True | False |
False | True |
26
条内容
Python基本数据类型一共26个章节
本章将介绍 Python 内置的基本数据类型,包括整型、浮点数、字符串、布尔型、列表、元组、集合和字典等 Python 定义的基本数据类型,以及这些数据类型的运算操作。
我们知道,Python 是强类型语言,每个变量在某个时刻的类型是确定的。也就是说,Python 中任意一个存活的对象,其类型是唯一的。不同类型的对象有不同的属性,能完成不同的操作。
另外本章最后还会介绍变量、对象等概念。每个对象都有一个确定的类型,每个变量都指向某个特定的对象。
本章将介绍 Python 内置的基本数据类型,包括整型、浮点数、字符串、布尔型、列表、元组、集合和字典等 Python 定义的基本数据类型,以及这些数据类型的运算操作。
我们知道,Python 是强类型语言,每个变量在某个时刻的类型是确定的。也就是说,Python 中任意一个存活的对象,其类型是唯一的。不同类型的对象有不同的属性,能完成不同的操作。
另外本章最后还会介绍变量、对象等概念。每个对象都有一个确定的类型,每个变量都指向某个特定的对象。