zoukankan      html  css  js  c++  java
  • 布尔值--bool

    bool 只有两个值: True  和 False

    布尔值的运算:

    (一) 与运算:只有两个布尔值都为 True 时,计算结果才为 True。

      True and True # ==> True
      True and False # ==> False
      False and True # ==> False
      False and False # ==> False
    (二) 或运算:只要有一个布尔值为 True,计算结果就是 True。

      True or True # ==> True
      True or False # ==> True
      False or True # ==> True
      False or False # ==> False
    (三) 非运算:把True变为False,或者把False变为True:

      not True # ==> False
      not False # ==> True

    (四)  '' False 非空字符串 True

      print(bool(''))

      False

    (五)  int(True) 1 int(False) 0

      print(int(False))

      print(int(True))

      0

      1

    上述结果总结:

    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

  • 相关阅读:
    Android三角标签View:TriangleLabelView
    HTML5坦克大战1
    HTML5坦克大战
    html5制作坦克大战
    HTML学习
    HashMap
    数据库中的事务
    路由器外网访问内网
    java反射(二)
    java集合(二)
  • 原文地址:https://www.cnblogs.com/liwei-python-21/p/8744127.html
Copyright © 2011-2022 走看看