课时26:布尔值和空值
摘要:本节主要讲解布尔值和空值两种数据类型的区别以及使用。布尔值和空值的学习较简单。先创建一个文件08.布尔值和空值.py(别忘记写扩展名,若忘记写扩展名则重命名并重新打开,避免没有高量显示)。
1. 布尔值
2. 空值
01. 布尔值
1.1 布尔值的概念
布尔值的英文名是 Boolean,在 Python 中简写为 Bool。
布尔值是做什么的呢?学习任何东西都不要脱离实际。在生活中,数字就是数字,字符串就像我们说的话一样。在生活中有布尔值吗?
布尔值在生活中主要用来做逻辑判断。在生活中什么时候需要用到布尔值呢?例如:有一天,你的一个好朋友给你打电话说他中了一个亿的彩票,打算分你一千万。当你听到这个消息,你的第一个反应是什么?正常人听到这个消息的第一反应肯定是天哪!真的假的!你真的中奖了吗?我们的第一反应是要想他是不是真的中彩票了。在这里我们能看到两个东西,一个真,一个假。这个真和假就是布尔值。
布尔值一共有两个,True 和 False。True表示真 False表示假。
演示:变量a=True,打印一下直接 Print(‘a=’,a)
,执行后a=True。变量a=False,打印一下直接 Print(‘a=’,a)
,执行后a=False。
注:True 和 False 在这里不能套引号,套引号后就变成字符串了。True 和 False 就是字面量,直接写 True 和 False 就可以了,T 和 F要大写。
1.2布尔值的作用
布尔值是用来做逻辑判断的,逻辑判断是当程序在运行时需要做一些选择。例如:在条件成立的情况下执行程序,在条件不成立的情况下执行其他程序,根据条件做出判断。布尔值就是这个作用,它用来表示成立条件是否成立,成立就执行,不成立就不做。在后期讲到流程控制时再深入了解布尔值。
布尔值并不是一个新的数据类型,布尔值实际上也属于整型。布尔值实际上就是一个数字,True 就相当于1,False 就相当于0。
证明:Print(1 + True)
,用整型和布尔值做预算。一般情况下,不同类型不能做预算,因此一旦一起做预算了,就代表是相同的类型。
执行后为2,因为1+1=2,所以 True 在这里就相当于1。
若把 True 改为 False,则执行后为1,因为1+0=1,所以 False 在这里就相当于0。
02. 空值
2.1 空值的概念
None(空值):None 专门用来表示不存在。None 就只有一个值,b=None。
效果:直接 Print(b),执行后为 None ,表明 None 就是b。None 表示不存在,就说明变量b没有正常的赋值。None 相对使用不多,就是不存在。例如:变量之前的值表示123,现在这个变量123没用后可以设置为 None。主要对一些对象使用,一般情况下不会使用,以后看见 None 就表示不存在。
以上就是这节课时布尔值和空值的所学内容。