布爾類型是一種特殊的什么?
布爾類型bool數據類型的值是:True和False,顯示的是True和False,其行為跟整數1和0是相同的。
布爾類型常用于條件表達式中,用于控制循環結構和分支結構。
對于bool值可以進行邏輯運算(and,or,not)。
1,Python的真值規則:數字0、0.0、空字符串、空值None、空對象(空的元組,空的集合,空的列表)都是False;其他值都是True
2,布爾and和or運算符返回對象,而不是值True或False,and 和 or運算符總會返回對象,不是運算符左側的對象,就是右側的對象。
對于or運算符而言,Python會由左至右求操作對象,然后返回第一個為真的操作對象。or運算符是短路計算,Python會在其找到第一個True的操作數就停止。如果沒有遇到True的對象,那么返回最后一個假的對象。