Python基本数据类型之布尔值类型

接下来咱们要学的最后一个基本数据类型,叫卜尔类型。布尔类型比较简单,它就是用来记录真和假,这两种状态的。

其实之前也接触过,前面我们判断一个人的年龄是不是大于18岁,如果大于18岁,那就是真,如果不是大于18岁那就是假。

定义的方式也很简单,布尔值总共就两个值,真和假,True和False。它不像其他类型的你可以存各种各样的值,对于布尔类型就两个。我们用type打印一下看,结果就是bool。

前面我们所学的所有类型的值都是用来记录状态的,字符串是用来记录描述性状态的,数字可以用来记录身高、年龄、体重等等。列表和字典可以用来记录多个状态。那布尔值用来记录什么呢?

首先也是用来记录事物状态的,但是它的值只有真和假两种状态。所以可以用来记录两种状态的情况。

举个例子,你玩王者荣耀这款游戏,英雄是不是只有活者和死了两种状态,你总不可能说它还有第三种状态半死不活吧(用编程思维来看,你用复活甲也是的时候状态也是死的!)。

所以说布尔值可以记录游戏角色的生存和死亡状态,true就可以用来表示生存状态,false就可以表示死亡状态。

但你说它就只有两种状态,我用0和1也是可以表示两种状态的吧!我就用1表示英雄还活着,0就表示英雄死了,这样也是可以的。所以说没有绝对正确的用法,只要你能够表示准备两种状态并且方便以后去使用都是可以的。

但是布尔值我们一般不会这样定义,一般都是当成条件判断,就像前面我们判断是否大于18岁那样。

在Python中,还有一个特殊的常量,None(N必须大写),它表示没有值我们可以用type打印一下。

需要注意的是,None是Nonetype数据类型的唯一值,我们简单了解一下就好。

后面我们条件判断的时候,会发现所有值的变量,注意是有值的变量,不管是数字、字符串还是列表,字典,只要是有值的直接用于判断的时候,除开数字0和刚刚我们说的None,都会被认为是True。0和None或者是空字符串、空列表、空字典就会被认为是False。

这里先提一下,后面讲条件判断的时候会再详细说。

未经允许不得转载:445IT之家 » Python基本数据类型之布尔值类型

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏