中文python教程—布尔类型
布尔(bool)类型只有两个数据:真(True)和假(False)。
布尔类型其实是一种特殊的数字类型,就是1(True)和0(False),在早期的python版本没有这种类型,后来仿照其他语言引入的。
那么布尔类型有什么好处?为什么要引入这种特殊的数据类型?它最大的好处是可以求反,真(True)的反义词是假(False),我们可以用“not 真”就可以得到“假”,用“not 假”就可以得到“真”。
这么说有点绕,我们用一个实例来说明。
下图这个实例时两个开关控制灯泡图片切换,代码很简单,点击“开灯”和“关灯”替换对应的图片即可。

但是生活中往往是一个按钮控制两种开关状态,怎样才能设计这种效果呢?用布尔类型就可以。

我们把灯是否开着的状态保存一下,点击按钮时,将状态取反,如果是“真(True)”就会切换成“假(False)”,反之亦然。具体代码如下:
有时候需要让用户做出两者之一的选择,如果让用户输入“是”或“否”体验就太差了,我们可以通过页面弹窗的选择框让用户只需要点击“确定”或“取消”,从而收集一个布尔类型的数据。例如,一些在线测试在用户交卷之前要提醒用户以免误点:

文章看不懂可以再参考视频演示。
以上代码可以在 52zwbc.com 网页内直接运行。点击网页界面左下角的“帮助”按钮可以获取源代码。