广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Python技术 > 正文

Python and、or和not(逻辑运算)_惠州Python培训

作者:黄君发布时间:2020-12-21分类:Python技术浏览:1314


导读:在 Python 中,除了常规的整数操作外,布尔类型有其独特的运算,通常称为逻辑运算。

在 Python 中,除了常规的整数操作外,布尔类型有其独特的运算,通常称为逻辑运算。

1. 与(and)

该操作符有两个操作数,要求这两个操作数都是布尔型的。如果两个操作数都是 True,那么结果是 True;否则就是 False。

表1所示为其运算规则。

表1:与运算规则
ABA and B
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse


下面是实际操作的情况:

>>> 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所示为其运算规则。

表2:或运算规则
ABA or B
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse


下面是实际操作的情况:

>>> True or True   # 演示布尔类型的or运算
True
>>> True or False
True
>>> False or True
True
>>> False or False
False

3. 非(not)

该操作符需要一个操作数,要求操作数是布尔类型的。如果操作数是 True,那么结果是 False;如果操作数的值为 False,那么结果就是 True。

表3所示为其运算规则。

表3:非运算规则
Anot A
TrueFalse
FalseTrue


标签:惠州北大青鸟惠州JAVA培训惠州IT培训惠州软件培训惠州软件开发惠州Python培训


Python技术排行
标签列表
网站分类
文章归档
最近发表