Python 条件判断

这章我们讲条件判断。什么是条件判断,很简单,举个例子你就知道了,比如明天周日,你就不用上班。比如明天下雨,你就要带伞,明天周日和明天下雨就是条件。

现在我可以这样说一切条件都有两种状态,成立或者不成立。成立结果就是True,不成立结果就是False。

既然条件到最后都是布尔值,那布尔值本身也可以是条件吧,这种通过判断得到的布尔值或直接使用的布尔值做为条件的布尔值称之为显示布尔值。

还有一种叫隐式布尔值,就是所有的值都可以当成布尔值去用,也就是说所有的值都可以当成条件去使用,这个我们上面讲过。

不管是整型、浮点型、字符串类型、列表类型、字典类型,这些所有类型的值背后都对应一种布尔值。

其实大多数的值,都对应布尔值True,我们只需要记住三个特征就行了。

分别是:0、None、空

None这种类型的值就它一个,它记录的就是什么都没有的这种状态。

然后空,它可以是空字符串、空列表、空字典。

这三个特例对应的是布尔值False,其他所有的值都对应True。

也就是说当我把10当成条件的话,它代表的就是True,如果是数字0的话,代表的就是False。直接放一个None的话,也是代表False。

把字符串‘于谦’当成条件的话,就代表是True,如果我把于谦去掉,只剩下引号‘’,这就是空字符串,那代表的就是False。但是我敲几个空格的话‘ ’,那不叫空字符串,空格也算是一种字符的。

现在我们没办法打印出来这些值背后所对应的布尔值是True还是False,因为条件是要放到我们讲if判断里面去的,等我们后面讲到了if判断,就可以延时这个效果了、

未经允许不得转载:445IT之家 » Python 条件判断

赞 (0) 打赏

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

支付宝扫一扫打赏

微信扫一扫打赏