Python 基礎語法8
布爾值
計算機的判斷耗跛,只有兩種結果,要么是True(條件為真), 要么為False(條件為假)攒发。True與False叫做布爾值调塌,這個判斷真假的過程,叫做【布爾計算】惠猿。
- Python中的比較運算符:等于 ==羔砾、不等于 !=、大于 >偶妖、小于 <姜凄、大于等于 >=、小于等于 <=
- Python中的真假判斷:假:False趾访、0态秧、'' (空字符串)、[] (空列表)扼鞋、{}(空字典)申鱼、None。除此之外全部為真
bool()函數
bool()函數用來判斷一個數據為真還是為假云头。有點和type()相似吧
print('以下數據判斷結果都是【真】:')
print(bool(True))
print(bool(10))
print(bool('xyz'))
print('以下數據判斷結果都是【假】:')
print(bool(False))
print(bool(0))
print(bool(''))
print(bool(None))
輸出:
以下數據判斷結果都是【真】:
True
True
True
以下數據判斷結果都是【假】:
False
False
False
False
布爾值的運算 ---- and
True and True ---- 為真
True and False ---- 為假
False and True ---- 為假
False and False ---- 為假
布爾值的運算----or
True or True ---- 為真
True or False ---- 為真
False or True ---- 為真
False or False ---- 為假
a = 5
b = -5
print('以下是and運算')
if a==5 and b==5: # 【b實際上是-5】
print('True')
else:
print('False')
print('以下是or運算')
if a==5 or b==5: # 【b實際上是-5】
print('True')
else:
print('False')
輸出:
以下是and運算
False
以下是or運算
True
布爾值的運算 ---- not
接下來我們看一下not
not就是相反的意思捐友。not False就是True,not True就是False溃槐。
布爾值的運算 ---- in 與 not in
in 的意思“判斷一個元素是否在一堆數據之中”匣砖,not in 相反。
list = [1,2,3,4]
a = 1
b = 10
c = 0
print(bool(a in list))
print(bool(b in list))
print(bool(c not in list))
輸出:
True
False
True
上一篇:Python基礎筆記7
下一篇:Python基礎筆記9