python布尔值的作用_Python基础教程详解布尔变量的作用

Python中,所有值都有布尔解释,其中False、None、0、空字符串等被视为假。布尔值主要在逻辑表达式中使用,True和False在某些场景下等同于1和0。bool函数可将其他值转换为布尔类型,通常无需显式转换,因为Python会自动处理。
摘要由CSDN通过智能技术生成

布尔值也叫真值,在Python开发(http://www.maiziedu.com/course/python-px/)中所有的值都被解释为真值,标准的真值为true和false。那么布尔变量在Python开发中有何作用呢?下面一起看看吧。

下面的值在作为布尔表达式的时候,会被解释器看做假(False):

False    None    0    ""    ()    []    {}

换句话说,也就是标准值False和None、所有类型的数字0(包括浮点型、长整型和其他类型)、空序列(比如空字符串、元组和列表)以及空的字典都为假。其他的一切(至少当我们讨论內建类型是是这样——第九章內会讨论构建自己的可以被解释为真或假的对象)都被解释为真,包括特殊值True(Python经验丰富的Laura Creighton解释说这个区别类似于“有些东西”和“没有东西”的区别,而不是真和假的区别)。

明白了吗?也就是说Python中的所有值都能被解释为真值,初次接触的时候可能会有些搞不明白,但是这点的确非常有用。“标准的”布尔值为True和False。在一些语言中(例如C和Python2.3以前的版本),标准的布尔值为0(表示假)和1(表示真)。事实上,True和False只不过是1和0的一种“华丽”的说法而已——看起来不同,但作用相同。

>>> True

True>>> False

False>>> True == 1

True>>> False == 0

True>>> True + False1

>>> True + False + 19

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值