Python中的not, and, or

Python中的逻辑运算符

  not, and, or

and 与运算

  两者为真则为真

  >>>True and True

  True

  其中一个为假,则为假

  >>>True and False

  False

or 或运算

  两者为假则为假

  >>>False or False

  False

  其中一个为真,则为真

  >>>False or True

  True

not 非运算

  颠倒布尔值的结果(PS: True 和 False 都为布尔值(Booleans))

  >>>not True

  False

逻辑运算符的优先级

  not > and > or

  (PS: 同等优先级从左往右进行运算)

实例

  >>>not False or True and False

  解析

    先处理not False --> True

    >>>True or True and False

    再处理 True and False -->False

    >>>True or False

    True

练习

  >>>b_1 = True or False or True

  >>>b_2 = True and not False

  >>>b_3 = False and True or not True

>>>b_1

True

>>>b_2

True

>>>b_3

False

猜你喜欢

转载自www.cnblogs.com/HopenZhang/p/9960124.html