博客
关于我
python中0、1、True、False、if条件
阅读量:799 次
发布时间:2023-03-09

本文共 689 字,大约阅读时间需要 2 分钟。

Python中的布尔类型与链式法则

Python中的布尔类型与C++类似,true等于1,false等于0。非零值在判断条件中视为true,但这种说法仅适用于条件判断中。

Python中的布尔值

  • 在Python中,1与True,0与False是完全等价的。
  • 通过以下命令可以看出这一点:
    print(True == 1)  # Trueprint(True == 2)  # Falseprint(False == 0)  # Trueprint(False == 2)  # False

    这表明1与True,0与False在布尔上是等价的。

  • 条件判断中的自由表达式

    在Python中,如果条件和elif后的表达式可以是任何类型,只要结果有一个值,Python都会将其判断为“真”或“假”。

    • 布尔类型(bool)只有两个值:True和False。
    • 对于数字,Python将0和0.0视为“假”,其他值视为“真”。
    • 对于其他类型,Python将空或None视为“假”,其他情况视为“真”。

    Python的链式法则

    链式法则(Chaining Operator)允许将多个比较操作符连接在一起,相当于与与(and)或与或(or)的结合。

    例如:

    1 == 1 != True  # False1 == 1  # True(1 == 1) != True  # False1 != True  # False2 == 2 != True  # True(2 == 2) != True  # False

    链式法则的工作原理类似于a < b < c,等价于a < b和b < c的合取。

    转载地址:http://gnlfk.baihongyu.com/

    你可能感兴趣的文章
    python判断文件是空的,如果是空的,就删除
    查看>>
    python判断密码是否正确_python密码判断是否符合要求的方法
    查看>>
    python判断字符串包含中文_Python 判断字符串是否包含中文
    查看>>
    python删除第一行_Python 乱码指北:一行删掉根目录
    查看>>
    Python删除列表元素的三种方法
    查看>>
    python初步学习-python数据类型-集合(set)
    查看>>
    python列表生成字典_Python中将字典转换为列表的方法
    查看>>
    python列表对应元素合并为列表及判断一个列表是几维
    查看>>
    python+flask计算机毕业设计骨科门诊患者档案管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校体测管理系统的设计与实现(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校体育赛事系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校危化品管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校教学档案管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校教学督导平台(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校校内景点平台(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校校园线上跳蚤市场的系统设计(程序+开题+论文)
    查看>>
    Python图形处理
    查看>>
    python+flask计算机毕业设计高校物品使用互益平台的设计与实现(程序+开题+论文)
    查看>>
    Python函数,匿名函数,高阶函数,内置函数——08
    查看>>
    python+flask计算机毕业设计高校疫情防控管理平台(程序+开题+论文)
    查看>>