python布尔类型运算_Python3 布尔类型
Python3 布爾類型
閱讀 (104) |
發布于 2020-05-19 11:43:24
布爾類型即 對于錯、0和1、正與反。
在Python語言中,布爾類型只有兩個值,True與False。
布爾值通常用來判斷條件判斷是否成立age = 15
if age >= 18:
print("成年人")
else:
print("未成年人")
python 內置bool()函數可以用來測試一些表達式是否成立。>>> bool("")
False
>>> bool("a")
True
>>> bool(0)
False
>>> bool(1)
True
>>> bool(0.0)
False
>>> bool(-0.0)
False
>>> bool(-0)
False
>>> bool([])
False
>>> bool({})
False
>>> bool(())
False
在python中, 0 -0 0.0 -0.0 空字符 空列表 空字典 空元組 都為False。
布爾類型可以進行and、or和not運算
and 與運算 and前后都為真時為真,and 有一項為假則為假>>> True and True
True
>>> True and False
False
>>> False and False
False
or 或運算 有且至少有一項為真則為真。>>> False or False
False
>>> False or True
True
>>> True or True
True
not 非運算>>> not True
False
>>> not False
True
空值(None)
None 不是布爾型 , 而是 NoneType, 它是一個特殊的值。 我們來看看None用bool() 來判斷時:>>> bool(None)
False
腦洞一下
如果我們用布爾型的值做四則運算會怎么樣呢?>>> True > False
True
>>> True < False
False
>>> True
True
>>> True > 0
True
>>> True < 0
False
>>> True - 1
0
>>> False - 1
-1
我們發現在python的四則運算中, 把True 看作1 , 而把False看作0.
總結
以上是生活随笔為你收集整理的python布尔类型运算_Python3 布尔类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何解决3G模块和USB转串口冲突问题
- 下一篇: 文献管理软件比较