Python的布爾類型有兩個值:True和False(注意大小寫要區分)
邏輯運算:
1、與:and(兩個都爲True,結果才爲True)
2、或:or(只要一個爲True,則爲True)
3、非:not(把True變爲False,把False變爲True)
短路運算:
布爾類型還可以與其他數據類型進行邏輯運算,Python規定:0、空字符串、None爲False,其他數值和非空字符串爲True。
1、在計算a and b時,如果a是True,則計算結果取決於b,則返回b;如果a是False,則直接返回a。
2、在計算a or b時,如果a是True,則直接返回a;相反,則返回b。
例如:
a=True
print a and 'a=Y' or 'a=x'
結果爲'a=Y'