博客
关于我
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/

    你可能感兴趣的文章
    Objective-C实现LZW编码(附完整源码)
    查看>>
    Objective-C实现MAC桌面暗水印(附完整源码)
    查看>>
    Objective-C实现mandelbrot曼德勃罗特集算法(附完整源码)
    查看>>
    Objective-C实现markov chain马尔可夫链算法(附完整源码)
    查看>>
    Objective-C实现MATLAB中Filter函数功能(附完整源码)
    查看>>
    Objective-C实现matrix chainorder矩阵链顺序算法(附完整源码)
    查看>>
    Objective-C实现matrix exponentiation矩阵求幂算法(附完整源码)
    查看>>
    Objective-C实现MatrixMultiplication矩阵乘法算法 (附完整源码)
    查看>>
    Objective-C实现max non adjacent sum最大非相邻和算法(附完整源码)
    查看>>
    Objective-C实现max subarray sum最大子数组和算法(附完整源码)
    查看>>
    Objective-C实现max sum sliding window最大和滑动窗口算法(附完整源码)
    查看>>
    Objective-C实现MaxHeap最大堆算法(附完整源码)
    查看>>
    Objective-C实现MaximumSubarray最大子阵列(Brute Force蛮力解决方案)算法(附完整源码)
    查看>>
    Objective-C实现MaximumSubarray最大子阵列(动态规划解决方案)算法(附完整源码)
    查看>>
    Objective-C实现maxpooling计算(附完整源码)
    查看>>
    Objective-C实现max_difference_pair最大差异对算法(附完整源码)
    查看>>
    Objective-C实现max_heap最大堆算法(附完整源码)
    查看>>
    Objective-C实现MD5 (附完整源码)
    查看>>
    Objective-C实现md5算法(附完整源码)
    查看>>
    Objective-C实现MeanSquareError均方误差算法 (附完整源码)
    查看>>