Python中的布爾類型

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'

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章