布林值 Python入門丨布林值和四種語句

2021-10-14 18:48:08 字數 3941 閱讀 2330

計算機的邏輯判斷,只有兩種結果,就是true(真)和false(假)。

計算真假的過程,叫做布林運算。

true和false就叫布林值。

注:只要條件判斷為真,while語句就會一直迴圈執行

例項

print(3<5)

print(3>5)

print('one' =='one')

print('one'!='piece')

輸出結果

true

false

true

true

注:print()括號內的計算其實就是布林運算,終端上出現的true和false稱為布林值

例項

while false:

print('while false')

注:while迴圈執行,必須要while後的條件為『真』,而false本身就是假,所以這個迴圈一次都沒執行就結束,終端沒有任何內容輸出。

a.兩個數值作比較

用兩個數值做比較的布林運算,主要包含以下情況

例項

password = input('請輸入密碼:')

if password == 'one':

print('密碼正確!')

else:

print('密碼錯誤!')

輸出結果

請輸入密碼:one   # one為終端人工輸入

密碼正確!

b.直接用數值做運算例項

if 1:

print('one')

輸出結果

one
注:整數1在這裡作為乙個條件,被判斷為真(true)

可以使用bool()函式來檢視乙個資料會被判斷為真還是假

例項

print('以下資料判斷結果都為假')

print(bool(false))

print(bool(0))

print(bool(none))

print(bool(''))

print('以下資料判斷結果都為真')

print(bool(true))

print(bool(1))

print(bool('one'))

輸出結果

以下資料判斷結果都為假

false

false

false

false

以下資料判斷結果都為真

true

true

true

c.布林值之間的運算布林值之間有and、or、not、in、not in五種運算

例項

a = 1

b = -1

if a == 1 and b == 1:

print('true')

else:

print('false')

輸出結果

false
例項

a = 1

b = -1

if a == 1 or b == 1:

print('true')

else:

print('false')

輸出結果

true
計算邏輯總結

in和not in可以判斷某個元素是否在列表或者字典中

例項

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

a = 1

print(bool(a in list))

print(bool(a not in list))

輸出結果

true

false

break語句break的意思是打破,是用來結束迴圈的

例項

i = 0

while i < 5:

print(i)

i = i + 1

if i == 3:

break

輸出結果

1

23

注:break前面一共縮排了8個空格continue語句continue的意思是繼續,當某個條件被滿足的時候,觸發continue語句,將跳過之後的**,直接回到迴圈的開始。

例項

for i in range(1,5):

if i == 3:

continue

print(i)

輸出結果

1

24

pass語句pass的意思是跳過,一般用作佔位語句

例項

a = int(input('請輸入乙個整數:')

if a >= 100:

pass

else:

print('你輸入乙個小於100的數字')

輸出結果

請輸入乙個整數:123   # 123為終端人工輸入
注:pass佔據乙個位置表示什麼都不做else語句else不但可以和if配合使用,還能跟for迴圈和while迴圈配合使用

例項

for i in range(5):

a = int(input('請輸入0來結束迴圈,你有5次機會:'))

if a == 0:

print('觸發了break語句,迴圈結束,導致else語句不會生效。')

break

else:

print('5次迴圈結束,else語句生效')

注:當迴圈中沒有碰到break語句,就會執行迴圈後面的else語句,否則就不會執行。

freeMarker讀取布林值,布林值判斷

在後台邏輯裡,定義了布林型別的變數 將該變數放進modelmap model boolean isact false model.addattribute isact isact 在前端頁面讀取該值 var isact isact val if isact false 判斷時是以 字串 的形式來判斷...

python筆記4 布林值

布林值 空值 布林值只有兩種 true還有false,分別代表真與假 true false的首字母大寫,其他小寫,這是固定寫法 布林值長這樣 true false大多數時候,布林值並不會直接出現在 中 更多時候以這三種形式活躍在你的 裡 1 第一種情況 兩個數值在互相比較時 2 第二種使用情況 數值...

轉換為布林值

在平時寫 的時候經常會進行邏輯判斷,當條件滿足才去執行,最常用的就是用 去對比兩邊的值了,而 首先會將兩邊的值轉換為相同的型別然後再進行對比,有的時候我們會將某個變數 或者其它 與true false進行對比,那麼那些值為true哪些值為false呢?之前有段時間也是對這個概念掌握地模糊,只是靠著感...