逻辑运算符 | 含义 | 基本格式 | 说明 |
---|---|---|---|
and | 逻辑与运算,等价于数学中的“且” | a and b | 当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。 |
or | 逻辑或运算,等价于数学中的“或” | a or b | 当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。 |
not | 逻辑非运算,等价于数学中的“非” | not a | 如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。 |
14>6 and 45.6 > 90
14>6 结果为 True,成立,45.6>90 结果为 False,不成立,所以整个表达式的结果为 False,也即不成立。age = int(input("请输入年龄:")) height = int(input("请输入身高:")) if age>=18 and age<=30 and height >=170 and height <= 185 : print("恭喜,你符合报考飞行员的条件") else: print("抱歉,你不符合报考飞行员的条件")可能的运行结果:
请输入年龄:23↙
请输入身高:178↙
恭喜,你符合报考飞行员的条件
print(100 and 200) print(45 and 0) print("" or "http://task.lmcjl.com/python/") print(18.5 or "http://task.lmcjl.com/python/")运行结果:
200
0
http://task.lmcjl.com/python/
18.5
url = "http://task.lmcjl.com/cplus/" print("----False and xxx-----") print( False and print(url) ) print("----True and xxx-----") print( True and print(url) ) print("----False or xxx-----") print( False or print(url) ) print("----True or xxx-----") print( True or print(url) )运行结果:
----False and xxx-----
False
----True and xxx-----
http://task.lmcjl.com/cplus/
None
----False or xxx-----
http://task.lmcjl.com/cplus/
None
----True or xxx-----
True
本文链接:http://task.lmcjl.com/news/9194.html