1. 程式人生 > >Python中的not, and, or

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