zoukankan      html  css  js  c++  java
  • (一)Python入门-2编程基本概念:11布尔值-比较运算符-逻辑运算符及短路问题

    一:布尔值

      Python2中没有布尔值,直接用数字 0表示 False,用数字1 表示True。

      Python3中,把 True和 False 定义成了关键字,但他们的本质还是 1和 0,甚至可以和数字相加。

    1 >>> a = True
    2 >>> b=4
    3 >>> a+b
    4 5

    二:比较运算符

      所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。

      以下假设变量a为15,变量b为 30:

    运算符 描述 示例
    == 等于 - 比较对象的值是否相等 (a == b) 返回 False
    != 不等于 - 比较两个对象的值是否不相等 (a != b) 返回 true
    > 大于 - 返回x是否大于y (a > b) 返回 False
    < 小于 - 返回x是否小于y。 (a < b) 返回 true
    >= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False
    <= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true

    三:逻辑运算符

    运算符 格式 说明

    or

    逻辑或

    x or y

    x为true,则不计算 y,直接返回true (短路问题)

    x为 false,则返回 y

    and

    逻辑与

    x and y

    x为 true,则返回 y的值

    x为 false,则不计算 y,直接返回false(短路问题)

    not

    逻辑非

    not x

    x为 true,返回 false

    x为 false,返回 true

  • 相关阅读:
    设计模式-原型模式(06)
    看起来很懵的java内存加载面试题
    回数
    花式赋值
    常量
    Python解释器安装
    计算机基础小结
    网络的瓶颈效应
    __init__和__new__
    super()方法详解
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10810651.html
Copyright © 2011-2022 走看看