Python逻辑运算符
Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 | (a and b) 返回 20。 |
or | x or y | 布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。 | (a or b) 返回 10。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
以上实例输出结果:
实例(Python 2.0+)
#!/usr/bin/python # -*- coding: UTF-8 -*- a = 10 b = 20 if a and b : print "1 - 变量 a 和 b 都为 True" else: print "1 - 变量 a 和 b 有一个不为 True" if a or b : print "2 - 变量 a 和 b 都为 True,或其中一个变量为 True" else: print "2 - 变量 a 和 b 都不为 True" # 修改变量 a 的值 a = 0 if a and b : print "3 - 变量 a 和 b 都为 True" else: print "3 - 变量 a 和 b 有一个不为 True" if a or b : print "4 - 变量 a 和 b 都为 True,或其中一个变量为 True" else: print "4 - 变量 a 和 b 都不为 True" if not( a and b ): print "5 - 变量 a 和 b 都为 False,或其中一个变量为 False" else: print "5 - 变量 a 和 b 都为 True"以上实例输出结果:
1 - 变量 a 和 b 都为 True 2 - 变量 a 和 b 都为 True,或其中一个变量为 True 3 - 变量 a 和 b 有一个不为 True 4 - 变量 a 和 b 都为 True,或其中一个变量为 True 5 - 变量 a 和 b 都为 False,或其中一个变量为 False标签:返回,False,变量,else,python33,print,True From: https://www.cnblogs.com/chenyutong0321/p/16987080.html