一.str,int类型均可转化为bool值
例:
#int类型转化为bool类型
print(bool(0))
print(bool(1))
print(bool(5))
#字符串转化为bool类型
print(bool(""))
print(bool('s'))
print(bool('爱'))
False
True
True
False
True
True
二.逻辑运算优先级
优先级:()> not > and > or
三.逻辑运算规则
x or y
结果为假,返回y
结果为真,优先返回x,若x为假,返回y
x and y
结果为真,返回y
结果为假,优先返回x,x为真,则返回y
例
print(0 or '')
print(2 or 4)
print(0 or 'a')
print(3 and 'ab')
print('' and 4)
print(3 and 0)