Python 的運算符有:算術運算符、比較運算符、賦值運算符、邏輯運算符、成員運算符、位運算符、身份運算符。本章主要講解 Python 的算術運算符、比較運算符、賦值運算符、邏輯運算符。
算術運算符
算術運算就是我們所學的 +、-、*、/ 等等這裡就不特別介紹了,如下表:
以下假設 a = 10,b = 11
比較運算符
以下假設 a = 10,b = 11
注意:所有比較運算符返回 1 表示真,返回 0 表示假,與變量 True 和 False 等價。
賦值運算符
以下假設 a = 10,b = 11
邏輯運算符
以下假設 a = 10,b = 11
邏輯運算符為我們的重點,詳細介紹如下:
and 的使用
and 為 “與” 的意思,也可以理解為是並且的意思。出現 and 時
需要所有條件都為真條件才能為真,只要有一個條件為假,整體條件就為假。比如你寫作業,首先你得有筆、有作業、但凡缺少一個條件,你都無法去寫作業。代碼示例:
<code>print(True and False)
print(True and True)
print(False and False)/<code>
結果:
<code>False
True
False/<code>
由上面代碼可以看出,條件必須都為真,結果才能為真。
or 的使用
or 為 “或” 的意思。只要條件有一個為真結果就為真。條件都為假,結果才可為假。比如:你上班的方式走著去或者跑著去或者騎開車去,不管怎麼去都行。
代碼示例:
<code>print(True or False)
print(True or True)
print(False or False)/<code>
結果:
<code>True
True
False/<code>
由上面代碼可以看出,只要有一個條件為真,結果就為真,條件全為假,結果才是假。
not 的使用
not 為 “非” 的意思,可以理解為反著說。比如:你這個衣服不假(真)、你這個鞋不真(假)。
代碼示例:
<code>print(not True)
print(not False)/<code>
結果:
<code>False
True/<code>
由上代碼可以看出,有 not 的情況,真就是假,假就是真。
Python運算符優先級
就像我們所學的數學一樣,先算乘除後算加減,有括號先算括號,而在 Python 中也有運算的優先級,詳情見下表:
以下運算順序由高到低:
上表的運算級別只是 Python 中的一部分,後期隨著學習深入逐漸增加整理。
小練習
<code>print(3 > 6 and 1 3 - 1 and 0 > 1 or 0 print(2 > 1 and 2 <= 3 or 3 ** 6 and 7 > 8 and 3 > 1 or 9 % 5 and 10 / 5)
print(not (8 > 10 and 2 * 3) or 6 > 3 and 7 >= 2 and 7 > 5 or 0 == 3 and 11 // 2)/<code>
結果:
<code>False
True
True/<code>
歡迎大家關注我的公眾號:猿人曰(yue)
零基礎學習Python,學習生活幹貨知識,還有大量的學習資料免費領取,小白的福利!!
閱讀更多 猿人曰 的文章