博客
关于我
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-week5
    查看>>
    Python写表情包搜索工具(非常详细)零基础入门到精通,收藏这一篇就够了
    查看>>
    Python-【1】配置
    查看>>
    Python-从子文件夹执行绝对导入
    查看>>
    Python-刷新页面,直到元素可单击
    查看>>
    PYTHON-唤醒+VOSK+DEEPSEEK+离线合成-实现纯离线大模型问答
    查看>>
    Python-在Dash回调中重用函数
    查看>>
    PYTHON-基本数据类型-元祖类型,字典类型,集合类型
    查看>>
    python-外观模式
    查看>>
    Python-如何使用FastAPI和uvicorn.run而不阻塞线程?
    查看>>
    Python-字典
    查看>>
    python-字符串
    查看>>
    Python-将二进制遮罩转换为多边形
    查看>>
    python-文件操作
    查看>>
    PYTHON-模块 sys os random shutil-练习
    查看>>
    Python-模块与包的管理
    查看>>
    PYTHON-模块定义 搜索路径
    查看>>
    Python-爬虫工程师-面试总结
    查看>>
    Python-类与文件读取结合
    查看>>
    python-类思想-实现简单增删查改
    查看>>