True和谁做与运算,结果是谁。False和谁做与运算,结果都是False。而True和谁做或运算,结果都是True。False和谁做或运算,结果是谁。详见下述代码:
a = False
b = True
c = 1
d = 6
print("False & True = %s" %(a and b)) #输出False
print("True & 1 = %s" %(b and c)) #输出1
print("True & 6 = %s" %(b and d)) #输出6
print("True & 'asdfad' = %s " %(b and 'asdfad')) #输出asdfad
print("False & 6 = %s " %(a and d)) #输出False
print("False || True = %s" %(a or b)) #输出True
print("1 || True = %s" %(b or c)) #输出True
print("True || 6 = %s" %(b or d)) #输出True
print("False || 6 = %s " %(a or d)) #输出6
print("False || 's' = %s " %(a or 's')) #输出s
print("False || 'asdfad' = %s " %(a or 'asdfad')) #输出asdfad
运行结果如图: