日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python布尔值使用_Python布尔值--True和False

發(fā)布時間:2023/12/16 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python布尔值使用_Python布尔值--True和False 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

喬治·布爾

喬治·布爾(George Boole,1815.11.2~1864),1815年11月2日生于英格蘭的林肯。19世紀最重要的數(shù)學家之一,出版了《邏輯的數(shù)學分析》 ,這是它對符號邏輯諸多貢獻中的第一次。

布爾的邏輯代數(shù)理論建立在兩種邏輯值“真True”、“假False”和三種邏輯關系“與AND”、“或OR”、“非NOT”。這種理論為數(shù)字電子計算機的二進制和邏輯電路的設計輔平了道路。

馮·諾依曼奠定了現(xiàn)代計算機的基礎,被世人尊為“計算機之父”,但在談到他的理論與構思時,他謙虛地說,這些理論與構思的基礎來自于英國數(shù)學家圖靈和布爾的思想。

谷歌在2015年的網頁紀念了布爾誕辰200周年,可見布爾值對人類的貢獻有多大。

布爾值

計算機的邏輯判斷,只有兩種結果,就是True(英文意思是“真”)和False(英文意思是“假”)。這個計算真假的過程,叫做【布爾運算】。

True和False,叫做【布爾值】。

print(3<5) #打印出True

print(3>5) #打印出False

print('麗江'=='麗江') #打印出True

print('北京'!='南京') #打印出True

print()括號內的計算其實就是【布爾運算】。終端上出現(xiàn)的True和False我們稱為【布爾值】。

True和False就像開關一樣,決定if和while循環(huán)語句是否運行。

比較運算符

等于 == 注意不是一個= 。一個 = 是賦值號,完全不相干。

大于 >

小于 <

不等于 !=

大于等于 >=

小于等于 <=

Python中的真假判斷

在Python中 False、0、'' (空字符串)、[](空集合)、{}(空字典) 等等為假。

其余為真,比如 2 、'學習'、True、[1]

if '1': #條件為真

print('學習')

if '': #條件為假

print('空空')

該段代碼終端會打印出學習。

bool()函數(shù)

bool()函數(shù)來查看一個數(shù)據會被判斷為真還是假。

print('以下數(shù)據判斷結果都是【假】:')

print(bool(False))

print(bool(0))

print(bool(''))

print(bool(None))

print('以下數(shù)據判斷結果都是【真】:')

print(bool(True))

print(bool(2))

print(bool('szc'))

布爾值之間的運算

五種: and、or、not、in、not in

當not和and及or在一起運算時,優(yōu)先級為是not>and>or

print(5 > 6 and 3 or 5 and 8 < 2 or not 1 > 3)

# 5 > 6 為 False

# 8 < 2 為 False

# 1 > 3 為 False

# 優(yōu)先級為是not>and>or

print(False and 3 or 5 and False or not False)

# not False 為True

# False and 3 為False

# 5 and False 為False

print(False or False or True)

#最終結果為True

a==1 and b==1的意思是【a=1并且b=1】,要兩個條件都滿足,才能判斷為True。

而a==1 or b==1的意思是【a=1或者b=1】,只要兩個條件滿足一個,就能判斷為True。

not True就等于False,not False就等于True

判斷一個元素是否在一堆數(shù)據之中”,【not in】反之

請先閱讀代碼,然后直接運行

a = 1

b = -1

print('以下是and運算')

if a==1 and b==1: # 【b實際上是-1】

print('True')

else:

print('False')

#打印出False

print('以下是or運算')

if a==1 or b==1: # 【b實際上是-1】

print('True')

else:

print('False')

#打印出True

直接運行代碼即可

list1 = [1,2,3,4,5]

a = 1

# 做一次布爾運算,判斷“a是否在列表list之中”

print(bool(a in list1))

print(bool(a not in list1))

list2 = ['apple','milk','c']

print(bool(a not in list2))

print(bool('a' in list2))

print(bool('c' in list2))

>>>

True

False

True

False

True

總結

以上是生活随笔為你收集整理的python布尔值使用_Python布尔值--True和False的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。