购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3-3 布尔值数据类型

Python的布尔值(Boolean)数据类型的值有两种,True(真)或False(伪)。它的数据类型代号是bool。布尔值一般应用在程序流程的控制中,特别是在条件表达式中,程序可以根据这个布尔值判断应该如何执行下一步工作。

程序实例ch3_11.py :列出布尔值True与布尔值False的数据类型。

执行结果

如果将布尔值数据类型强制转换成整数,如果原值是True,将得到1;如果原值是False,将得到0。

程序实例ch3_12.py :将布尔值强制转换为整数,同时列出转换的结果。

执行结果

在本章一开始说过,有时候也可以将布尔值当作数值数据,因为True会被视为1,False会被视为0,可以参考下列实例。

程序实例ch3_13.py :将布尔值与整数值相加,并观察最后变量数据类型,可以发现,最后的变量数据类型是整数值。

执行结果

此外,在程序设计中False值不一定是要经过条件判断是False,才可以得到False,下列情况也会被视为False。

    布尔值False
    整数0
    浮点数0.0
    空字符串 ''
    空列表 [ ]
    空元组 ( )
    空字典 { }
    空集合 set( )
    None

至于其他的都会被视为True。 cqlI/5xrSpKkZWA0qJrQLfCEHJG1WRO5fQV8dCZRUxa2tnH+NIayWEi8HUJZ8RtN

点击中间区域
呼出菜单
上一章
目录
下一章
×