零基礎學Python(8)運算符 — 算術、比較、賦值、邏輯

Python 的運算符有:算術運算符、比較運算符、賦值運算符、邏輯運算符、成員運算符、位運算符、身份運算符。本章主要講解 Python 的算術運算符、比較運算符、賦值運算符、邏輯運算符。

算術運算符

算術運算就是我們所學的 +、-、*、/ 等等這裡就不特別介紹了,如下表:

以下假設 a = 10,b = 11

零基礎學Python(8)運算符 — 算術、比較、賦值、邏輯

比較運算符

以下假設 a = 10,b = 11

零基礎學Python(8)運算符 — 算術、比較、賦值、邏輯

注意:所有比較運算符返回 1 表示真,返回 0 表示假,與變量 True 和 False 等價。

賦值運算符

以下假設 a = 10,b = 11

零基礎學Python(8)運算符 — 算術、比較、賦值、邏輯

邏輯運算符

以下假設 a = 10,b = 11

零基礎學Python(8)運算符 — 算術、比較、賦值、邏輯

邏輯運算符為我們的重點,詳細介紹如下:

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(8)運算符 — 算術、比較、賦值、邏輯

上表的運算級別只是 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,學習生活幹貨知識,還有大量的學習資料免費領取,小白的福利!!


分享到:


相關文章: