zoukankan      html  css  js  c++  java
  • 测试误区《二》 python逻辑运算和关系运算优先级

    关系运算

    关系运算就是对2个对象进行比较,通过比较符判断进行比较,有6种方式。

    x > y 大于

    x >= y 大于等于

    x < y 小于

    x <= y 小于等于

    x = y 等于

    x != y 不等于

    这6种比较的结果只有TRUE/FALSE,结果一直就是TRUE,相反就是FALSE

    实例代码:

    a = 1
    b = 2
    c = 3
    print(a < b)
    print(b == c)

    代码说明

    第一个print打印判断a是否小于b的结果

    第二个print判断b和c是否相等的结果

    运行结果如图:

    逻辑运算

    逻辑运算部分3种,逻辑与,逻辑或,逻辑非,但这里又和其他语言有着不同。

    x and y 逻辑与

    x or y 逻辑或

    not x 逻辑非

    在理解这3种逻辑运算之前要明白True和False的判断,值不会为0或者不为空,程序均判断为Ture。

    对于逻辑与来说,只有当X为True的时候才会去计算y值。

    对于逻辑或来说,只有当X为False的时候,才会去计算y值。

    对于逻辑非来说,当X为True的时候,返回False,反之就是返回True。

    a = 3
    b = 4
    print(a and b)
    print(a or b)
    print(not a)

    代码说明:

    第一个print  打印a and b运算结果,由于a等于3是True,所以才会处理到b,那么结果就是b的值。

    第二个print 打印a or b的运算结果,由于a等于3是True,所以不会处理到b,那么结果就是a的值。

    第三个print 打印not a的运算结果,由于a等于3是Ture,所以运行会返回False。

    运行结果如图:

     另外:逻辑运算的优先级低于关系运算,当两者同时存在的时候先进行关系运算,再进行逻辑运算。

  • 相关阅读:
    代理模式
    建造者模式
    开源版本 hadoop-2.7.5 + apache-hive-2.1.1 + spark-2.3.0-bin-hadoop2.7整合使用
    Phoenix映射HBase数据表
    使用sqoop将mysql中表导入hive中报错
    数据库索引原理及优化(转载)
    6.JAVA知识点归纳整理
    5.hbase表新增数据同步之add_peer
    mongodb分布式集群搭建
    4.HBASE数据迁移方案(之snapshot):
  • 原文地址:https://www.cnblogs.com/shen-qiang/p/9494335.html
Copyright © 2011-2022 走看看