中文python教程—布爾類型
布爾(bool)類型只有兩個(gè)數(shù)據(jù):真(True)和假(False)。
布爾類型其實(shí)是一種特殊的數(shù)字類型,就是1(True)和0(False),在早期的python版本沒有這種類型,后來仿照其他語言引入的。
那么布爾類型有什么好處?為什么要引入這種特殊的數(shù)據(jù)類型?它最大的好處是可以求反,真(True)的反義詞是假(False),我們可以用“not 真”就可以得到“假”,用“not 假”就可以得到“真”。
這么說有點(diǎn)繞,我們用一個(gè)實(shí)例來說明。
下圖這個(gè)實(shí)例時(shí)兩個(gè)開關(guān)控制燈泡圖片切換,代碼很簡單,點(diǎn)擊“開燈”和“關(guān)燈”替換對(duì)應(yīng)的圖片即可。

但是生活中往往是一個(gè)按鈕控制兩種開關(guān)狀態(tài),怎樣才能設(shè)計(jì)這種效果呢?用布爾類型就可以。

我們把燈是否開著的狀態(tài)保存一下,點(diǎn)擊按鈕時(shí),將狀態(tài)取反,如果是“真(True)”就會(huì)切換成“假(False)”,反之亦然。具體代碼如下:
有時(shí)候需要讓用戶做出兩者之一的選擇,如果讓用戶輸入“是”或“否”體驗(yàn)就太差了,我們可以通過頁面彈窗的選擇框讓用戶只需要點(diǎn)擊“確定”或“取消”,從而收集一個(gè)布爾類型的數(shù)據(jù)。例如,一些在線測(cè)試在用戶交卷之前要提醒用戶以免誤點(diǎn):

文章看不懂可以再參考視頻演示。
以上代碼可以在 52zwbc.com 網(wǎng)頁內(nèi)直接運(yùn)行。點(diǎn)擊網(wǎng)頁界面左下角的“幫助”按鈕可以獲取源代碼。