基础语法篇:逻辑运算符 含完整示例源码

常用的逻辑运算符包括“与(and)、或(or)、非(not)”三种,逻辑运算符用来对布尔类型的值进行运算,下面通过示例演示一下。打开PyCharm编辑器,新建“逻辑运算符.py”文件:

1.与(and)运算

它连接的两个表达式的值都为真(True)时结果才为真,其他情况都为假(False),如下图所示

2.或(or)运算

它连接的两个表达式的值其中有一个为True时结果就为True,通俗地说也就是满足一边就行,如下图所示

3.非(not)运算

也叫取反运算,就是将True变为False、将False变为True,如下图所示

附:完整示例源码

逻辑运算符.py

"""
演示逻辑运算符的使用
逻辑运算符是用来对布尔类型的值进行运算
"""
a,b,c = 1,2,3 #定义3个整型的变量a、b、c并分别赋值为1、2、3
#and(与运算),特点:两边运算结果都为True,最后结果才为True
expr = (a<b) and (a<c) #用and连接两个表达式,并赋值给expr这个变量,其中第一个表达的结果为True,第二个表达式的值也为True
print(expr) #输出结果应该也为True
print((a>b) and (a>c)) #用and连接两个表达式,其中第一个表达的结果为False,第二个表达式的值也为False,输出结果应该也为False
print((a>b) and (a<c)) #用and连接两个表达式,其中第一个表达的结果为False,第二个表达式的值为True,输出结果应该为False
print((a<b) and (a>c)) #用and连接两个表达式,其中第一个表达的结果为True,第二个表达式的值为False,输出结果应该为False
print("--------------------------------------------------------")
#or(或运算),特点:两边运算结果只要有一边为True,最后结果就为True
print((a>b) or (a<c)) #用or连接两个表达式,其中第一个表达的结果为False,第二个表达式的值为True,输出结果应该为True
print((a>b) or (a>c)) #用or连接两个表达式,其中第一个表达的结果为False,第二个表达式的值也为False,输出结果应该为False
print((a<b) or (a>c)) #用or连接两个表达式,其中第一个表达的结果为True,第二个表达式的值为False,输出结果应该为True
print((a<b) or (a<c)) #用or连接两个表达式,其中第一个表达的结果为True,第二个表达式的值也为True,输出结果应该也为True
print("--------------------------------------------------------")
#not(取反运算)
print(not(a>b)) #a=1,b=2,a>b的结果为False,取反后就变成了True
print(not(a<b)) #a=1,b=2,a<b的结果为True,取反后就变成了False
原文链接:,转发请注明来源!