天天看點

【學習總結】Python-3-邏輯運算符

參考:菜鳥教程-Python3運算符

邏輯運算符的計算規則劃重點:

  • 并不是隻傳回布爾型,有時會傳回變量的數值

  • (優先級:not>and>or)

總結:

  • ‘與或非’三件套中,not與數學邏輯相同,這裡不提。

  • and和or傳回值:沒有True,要麼是False,要麼是變量的數值,且存在短路效應,順次優先

  • and中:“一錯即錯”則x一旦為False就傳回False,否則視為咒語失敗,直接傳回y的數值

    • and測試1:當位置1為真時,傳回位置2的值,即使位置2傳回值不是數值型。

  • and測試2:當位置1為假時,或為0時

  • or中: “全錯才錯”--保證隻要兩個位置中有任意一個非0,就不會取到False,并且順次取

    • or測試:順便驗證c=0的真假性

END