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。

    运行结果如图:

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

  • 相关阅读:
    PHP数组、函数
    PHP 基本内容
    Swift基础--tableview练习
    iOS 协议delegate分六步
    UI09_UITableView 使用 单例
    css清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?一起来$('.float')
    CSS 如何使DIV层水平居中
    HTML转义字符大全
    jQuery选择器总结
    jQuery 学习笔记_01
  • 原文地址:https://www.cnblogs.com/shen-qiang/p/9494335.html
Copyright © 2011-2022 走看看