【Python基礎知識】Python中的邏輯運算子
邏輯運算子用於組合多個條件測試語句。假設“我今年18歲”和“我身高2米”這兩個語句,前一個語句是真的,後一個語句是假的,因此,“我今年18歲,並且我身高2米”這個語句是假的。其中,“並且”可以認為是邏輯運算子。Python中有三種邏輯運算子,分別是and、or和not。
一、邏輯運算子and
在某些場景下,需要同時檢查兩個甚至更多的條件。假設某運動隊招收運動員的要求是年齡不得低於14週歲,同時身體健康,使用邏輯運算子and來判斷是否符合要求:
使用邏輯運算子and連線的兩個布林表示式的值必須都為True,返回值才為True;如果其中一個布林表示式的值為False或兩個布林表示式的值都為False,那麼返回值為False。假設另一個報名的運動員今年13歲,身體健康,那麼他不符合要求:
“符合條件”並不會被列印出來。
同樣,如果年齡和健康都不符合要求,也不會列印“符合條件”:
二、邏輯運算子or
邏輯運算子or也可以同時檢查兩個甚至更多的條件,與and不同的是,只要其中一個布林表示式的值為True,返回值就為True。假設某一項考試分兩場,均為60分及格,只要有一場及格,考試就算透過,使用邏輯運算子or來判斷是否透過考試:
使用邏輯運算子or連線的兩個布林表示式的值必須都為False,返回值才為False。假設另一個人第一場考試得了59分,第二場考試得了58分,那麼他沒有透過考試:
三、邏輯運算子not
邏輯運算子not用於對一個布林表示式取反,即原本返回值為True的表示式,使用not運算子後則返回False;而原本返回值為False的表示式,使用not運算子後則返回True。假設某個遊樂園區要求年齡不低於18歲的遊客才能進入,使用邏輯運算子not來判斷是否可以進入:
邏輯運算子不僅可以單獨使用,也可以混合使用。假設為了鼓勵小明好好學習,他的家中設定了家庭獎學金,如果每次考試小明的數學成績達到95分並且語文成績達到85分,或者數學成績達到85分並且語文成績達到90分,那麼可以獲得家庭獎學金:
在布林表示式“(math >= 95 and chinese > 85) or (math >= 85 and chinese > 90)”中,使用or運算子連線的兩個布林表示式“math >= 95 and chinese > 85”和“math >= 85 and chinese > 90”只要有一個值為True,返回值就為True。而對於布林表示式“math >= 95 and chinese > 85”和“math >= 85 and chinese > 90”,都是使用and運算子連線的,故and運算子連線的兩個布林表示式的值必須都為True,返回值才為True。小明的數學成績是98分,語文成績是88分,布林表示式“math >= 95 and chinese > 85”的值為True,“math >= 85 and chinese > 90”的值為False,因此,整個布林表示式的值為True,列印“小明獲得家庭獎學金!”。
以上就是小編在這裡為大家介紹的 【Python基礎知識】Python中的邏輯運算子的相關內容,可能大家會擔心自己沒有基礎能不能學會,考慮到大家這個擔憂,小編在這裡為大家申請了一套價值 299元的Python的系列課程,只需要 點選申請就可以免費領取,現在報名的話還有免費的一個月試學期,感興趣的小夥伴快來領取吧~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31543790/viewspace-2688304/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java基礎——邏輯運算子Java
- Java基礎09:邏輯運算子、位運算子Java
- javascript基礎(邏輯運算子)(九)JavaScript
- Python學習-比較運算子和邏輯運算子Python
- JS 中的邏輯運算子JS
- python-邏輯運算子對應的函式Python函式
- javascript運算子——邏輯運算子JavaScript
- 邏輯運算子
- SCSS 邏輯運算子CSS
- 4、邏輯運算子
- Python的基礎學習(五):運算子Python
- 【Python基礎知識】Python中的while語句PythonWhile
- python基礎知識縱覽(中)Python
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- python 基礎知識Python
- python基礎知識Python
- C++基礎知識篇:C++ 運算子C++
- Python邏輯運算Python
- python中的運算子Python
- JavaScript ! 邏輯非運算子JavaScript
- JavaScript || 邏輯或運算子JavaScript
- JavaScript && 邏輯與運算子JavaScript
- iOS Swift邏輯運算子iOSSwift
- javascript邏輯運算子“||”和“&&”JavaScript
- java短路運算子和邏輯運算子的區別Java
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- python基礎知識小結-運維筆記Python運維筆記
- python基礎語法2---運算子Python
- Python基礎知識整理Python
- Python基礎知識1Python
- Python基礎知識分享Python
- Python 基礎知識教程Python
- Python基礎入門知識點——Python中的異常Python
- Python知識體系-Python2基礎知識Python
- JS 邏輯運算子的特點JS
- java中equals方法與==邏輯運算子薦Java
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- Python 中的特殊運算子Python