Python中的not, and, or


logical_operator_lst = [

  ('and 與運算',),

  ('or 或運算',),

  ('not 非運算',),

  ('邏輯運算符的優先級',),

  ('實例',),

  ('練習',),

]

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM