and:
x and y
,x 为 False,x and y 返回 False,否则它返回 y 的计算值。
or:x or y
,x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
not:not x
,x 为 True,返回 False 。如果 x 为 False,它返回 True。
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