一.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)