博客
关于我
Python中的逻辑运算符:'and'与'or'的用法
阅读量:427 次
发布时间:2019-03-06

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

运算的优先级规则

在编程和逻辑运算中,运算的优先级遵循以下顺序:

高于不操作(not)> 与(and)> 或(or)

'and' 运算符规则

  • 真与真:只有当两边都为真时,才返回'and'后面的内容。
  • 假与假:当两边都为假时,返回'and'前面的内容。
  • 真与假:当一边为真,另一边为假时,返回代表假的内容。

'or' 运算符规则

  • 真与假:只要有一个为真,整个'or'表达式返回真,并选择代表真内容。
  • 假与假:当两边都为假时,返回'or'后面的内容。
  • 真与真:当两边都为真时,返回'or'前面的内容。

逻辑短路

  • True 或表达式:如果左边是True,那么无论右边是什么结果,整个表达式都会返回True。
  • False and 表达式:如果左边是False,那么无论右边是什么结果,整个表达式都会返回False。
  • 布尔值为假的十种情况

  • False
  • 0
  • 0.0
  • False
  • ""(空字符串)
  • ()`
  • []
  • set()(空集合)
  • {}(空字典)
  • 0j(纯虚数零)
  • None
  • 通过以上规则,我们可以更好地理解和处理逻辑运算,避免在实际编程中出现逻辑错误。

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

    你可能感兴趣的文章
    NUC1077 Humble Numbers【数学计算+打表】
    查看>>
    NuGet Gallery 开源项目快速入门指南
    查看>>
    NuGet(微软.NET开发平台的软件包管理工具)在VisualStudio中的安装的使用
    查看>>
    Nuget~管理自己的包包
    查看>>
    NuGet学习笔记001---了解使用NuGet给net快速获取引用
    查看>>
    nullnullHuge Pages
    查看>>
    NullPointerException Cannot invoke setSkipOutputConversion(boolean) because functionToInvoke is null
    查看>>
    Numix Core 开源项目教程
    查看>>
    NumPy 或 Pandas:将数组类型保持为整数,同时具有 NaN 值
    查看>>
    numpy 或 scipy 有哪些可能的计算可以返回 NaN?
    查看>>
    numpy 数组 dtype 在 Windows 10 64 位机器中默认为 int32
    查看>>
    numpy 数组与矩阵的乘法理解
    查看>>
    NumPy 数组拼接方法-ChatGPT4o作答
    查看>>
    numpy 用法
    查看>>
    Numpy 科学计算库详解
    查看>>
    Numpy.ndarray对象不可调用
    查看>>
    Numpy如何使用np.umprod重写range函数中i的python
    查看>>
    numpy数组替换其中的值(如1替换为255)
    查看>>
    numpy数组索引-ChatGPT4o作答
    查看>>
    numpy转PIL 报错TypeError: Cannot handle this data type
    查看>>