zoukankan      html  css  js  c++  java
  • Python中 and or的计算规则

    一.纯 and 和 or 语句

    1. 在纯and语句中,如果每一个表达式都不是假的话,那么返回最后一个,(原理来说)因为需要一直匹配直到最后一个。如果有一个是假,那么返回假

    1 and 3 and 2 and 4       输出4

    2. 在纯or语句中,只要有一个表达式不是假的话,那么就返回这个表达式的值。只有所有都是假,才返回假

    1 or False   输出1

    True or 2     输出True

    2 or True  输出2

    3. 在or和and语句比较难表达,总而言之,碰到and就往后匹配,碰到or如果or左边的为真,那么就返回or左边的那个值,如果or左边为假,继续匹配or右边的参数。  (真理)

    二:需要注意:

    其一, 在不加括号时候, and优先级大于or

    其二, x or y 的值只可能是x或y. x为真就是x, x为假就是y

    第三, x and y 的值只可能是x或y. x为真就是y, x为假就是x

    对于, 1 or 5 and 4: 先算5 and 4, 5为真, 值为4. 再算1 or 4, 1 为真,值为1
    
    对于, (1 or 5) and 4: 先算1 or 5, 1为真, 值为1. 再算1 and 4, 1为真,值为4
    

      

    在Python中,空字符串为假,非空字符串为真。非零的数为真。

    对于or操作符:
    
    只要两边的表达式为真,整个表达式的结果是左边表达式的值。
    
    如果是一真一假,返回真值表达式的值
    
    如果两个都是假,比如空值和0,返回的是右边的值。(空值或0)
    

      

  • 相关阅读:
    大数据时代-散记
    MongoDB命令行操作
    easyui获取日期datebox中的值
    linux文件系统学习
    Linux中部署JAVA程序
    百度Clouda的初步探索
    global.asax?app.config?webconfig??
    Android adb install INSTALL_FAILED_DEXOPT
    Android SharedPreferences 权限设置
    vim 支持 markdown 语法
  • 原文地址:https://www.cnblogs.com/jackson669/p/12201109.html
Copyright © 2011-2022 走看看