python的邏輯運算符

2020-12-19 Hewmbj

運算符

計算機可以進行的運算有很多種,運算按種類可分為算數運算、比較運算、邏輯運算、賦值運算、成員運算、身份運算、位運算。

算數運算

a=20

b=10

c=1.5

print(a+b,type(a+b))# 兩個對象相加

print(a-b,type(a-b))# 第一個對象減去第二個對象,得到一個數或者負值

print(a*b,type(a-b))# 兩個對象相乘

print(a/b,type(a),type(b),type(a/b))# 第一個對象除以第二個對象

print(a%b,type(a%b))# 第一個對象除以第二個對象取餘數

print(a**b,type(a**b))# 第一個對象的第二個對象次冪

print(a//c,type(a),type(a//c),type(c))# 第一個對象整除第二個對象

比較運算

a = 10

b = 20

print(a == b, type(a == b)) # 等於,比較對象是否相等

print(a != b) # 不等於,比較對象是否不相等

print(a > b) # 大於,返回a是否大於b

print(a < b) # 小於,返回a是否小於b

print(a <= b) # 小於等於,返回a是否小於等於b

print(a >= b) # 大於等於,返回a是否大於等於b

print(a != b) # 不等於,比較對象是否不相等

print(a > b) # 大於,返回a是否大於b

print(a < b) # 小於,返回a是否小於b

print(a <= b) # 小於等於,返回a是否小於等於b

print(a >= b) # 大於等於,返回a是否大於等於b

print(a == b, type(a == b)) # 等於,比較對象是否相等

print(a != b) # 不等於,比較對象是否不相等

print(a > b) # 大於,返回a是否大於b

print(a < b) # 小於,返回a是否小於b

print(a <= b) # 小於等於,返回a是否小於等於b

print(a >= b) # 大於等於,返回a是否大於等於b

賦值運算

a = 10

b = 20

c = 40

c = a + b # 將a+b的運算結果賦值給c = 是簡單賦值運算符

print(c)

c += a # c += a 相當於 c = c + a += 是加法賦值運算符

print(c)

c -= a # c -= a 相當於 c = c - a -= 是減法賦值運算符

print(c)

c *= a # c *= a 相當於 c = c * a *= 是乘法賦值運算符

print(c)

c /= a # c /= a 相當於 c = c / a /= 是除法賦值運算符

print(c)

c %= a # c %= a 相當於 c = c % a %= 是取餘賦值運算符

print(c)

c **= a # c **= a 相當於 c = c ** a **= 是冪賦值運算符

print(c)

c //= a # c //= a 相當於 c = c // a //= 是整除賦值運算符

print(c)

邏輯運算

print(2 > 1 and 2 > 0) # 布爾 與 同真為真

print(2 > 3 and 2 > 0) # 布爾 與 and中只要有一個為假就是假

print(2 > 3 or 4 > 5) # 布爾 或 只要一個為真便是真

print(2 > 1 or 4 > 5) # 布爾 或 只要一個為真便是真

print(not(2 > 1)) # 布爾 非 判斷為真的便是假的,同理假的便是真的

print(3 and 4) # x and y x True,則返回y

print(3 or 4) # x or y x True,則返回x

優先級關係

優先級()> not > and > or

相關焦點

  • python語言基本數據類型-運算符
    運算符用於執行程序代碼運算,會針對一個以上操作數項目來進行運算。例如:5+8,其操作數是5和8,而運算符則是"+"。運算符大致可以分為算術運算符、比較運算符、賦值運算符、邏輯運算符、成員運算符。算術運算符:+,-,*,/,%,**,//比較運算符:==,!
  • python-邏輯運算和布爾值
    python-邏輯運算和布爾值喬治·布爾(George Boole,1815.11.2~1864),1815年11月2日生於英格蘭的林肯。19世紀最重要的數學家之一,出版了《邏輯的數學分析》 ,這是它對符號邏輯諸多貢獻中的第一次。
  • 邏輯運算符與短路機制
    學習一下,邏輯運算符與短路機制。圖片邏輯運算符:邏輯與(&&)、邏輯或(||)、邏輯非()。邏輯或邏輯非(!)判斷: 不是真的就是假的。邏輯非PHP代碼截圖:結果總結:這其中的規律與數學的知識是一樣,邏輯與(一假必假),邏輯或(一真必真),邏輯非(不是真的就是假的)。
  • 跟我學java編程—Java邏輯運算符
    邏輯運算符用於連接兩個條件表達式或布爾類型的變量,用於執行多個判斷。在數學中,表示一個數值的範圍時,經常用不等式來表述。例如:假設一個數值取值範圍為0到100,設該數值為x,不等式0<x<100給出了x的取值範圍,在Java程序語言中,邏輯運算符可以實現類似數學中的不等式。
  • python教程之python數學運算
    中進行分數(fraction)運算分數運算是python中的一個模塊(module)。模塊是由別人寫的,並且可以被拿來直接使用的代碼程序,包括類、函數以及標籤的定義,是python標準函數庫的一部分。使用是必須先插入模塊。
  • 這些邏輯運算符,看看你會用幾種?
    邏輯運算符用於多條件連接,Excel/VBA編程中,會經常用到邏輯運算符來進行多條件判斷,如A>100或者A<30,A=7並且B=8等,條件滿足則返回True,條件不滿足則返回False。邏輯運算經常用在if...else..或者Do...Loop語句的條件判斷中,Excel/VBA編程中的邏輯運算符一共有6個:邏輯運算符1:邏輯與 And格式:條件1 And 條件2
  • python中的簡單while循環及邏輯運算符
    二、運算符 and or not 運算順序:() => not => and => or 當出現相同的運算的時候 從左往右算
  • 從Python入門講起……
    python中操作符的主要包括算術運算符、賦值操作符、比較運算符、邏輯運算符和位運算符。算術運算符算術運算符用於基本的數學運算,如加減乘除。設a=30, b=4。使用上述計算的Python程序。幾乎所有的算術運算符都支持短操作。比較運算符比較運算符用於比較兩個變量。所有的比較運算符都會返回「True」或「False」。句法:Operand1操作符Operand2· == 為等式運算符。
  • Python數據類型之數字(Numbers)和運算符
    隨機數函數Python中三角函數三角函數# Python中的運算符# 算術運算符# + 加# - 減# * 乘# / 除# % 取餘# ** 求冪print(a2%a1)print(a1**3)print(a2//a1)算術運算符
  • Python 炫技操作:海象運算符的三種用法
    很多 Python 3.8 的特性還沒來得及了解,就已經成為舊知識了,比如今天要說的海象運算符。海象運算符是在 PEP 572 被提出的,直到 3.8 版本合入發布。它的英文原名叫 Assignment Expressions,翻譯過來也就是賦值表達式,不過現在大家更普遍地稱之為海象運算符,就是因為它長得真的太像海象了。1. 第一個用法:if/else可能有朋友是第一次接觸這個新特性,所以還是簡單的介紹一下這個海象運算符有什麼用?
  • 教你學習:Python-100-Days-05/06合集 函數
    教你學習: Python-100-Days-05/06合集 構造程序邏輯函數本項目是參考項目內容,進行個人理解,和原有項目有出入,如想了解詳情,請自行百度去搜索項目學完前面幾章,我們也開始一點點接觸python的冰山一角,學習了核心元素(變量,類型,運算符,表達式,分支結構,循環結構)之後,我們要開始通過學過的知識,來解決現實中的一些問題
  • 教你輕鬆學會C語言系列之——五花八門的運算符
    回到程序語言中,比如:「1+1」就是一個最簡單的表達式,其中的兩個數字(1)就是操作數,加號(+)就是運算符,共同構成了一個表達式。在C語言中,單個常量或變量可以看作最簡單的表達式,使用除賦值運算符(=)之外的其他任意運算符連接的式子均屬於表達式。C語言中的運算符種類繁多,只要掌握了基本用法。
  • Verilog HDL基礎之:數據類型和運算符
    如果wire型或tri型變量沒有定義邏輯強度(logic strength),在多驅動源的情況下,邏輯值會發生衝突,從而產生不確定值。表1所示為在同等驅動強度下,兩個驅動源驅動的wire型和tri型變量的真值表。
  • Python開發者的7個崩潰瞬間
    下面的替代代碼段很容易理解,該行代碼檢查值是否屬於列表中的元素:if x in [1,2]不必要的比較運算符:None和零具有Java背景的程式設計師知道需要進行多少次空值(null)檢查(尤其是在Java 8之前的版本中)。
  • Python之UnitTest中yaml文件使用
    在yaml文件中添加name和pwd兩個參數代碼編寫:執行結果展示:"**"與"*"的區別"*"在python裡面有多種含義,一種是乘法運算符;二是接收多個參數;三是作為實參傳遞,自動進行解包然後傳遞給多個單變量參數;四是命名關鍵字參數"**"在python裡面用於接收類似於關鍵參數一樣賦值的形式的多個實參放入字典中(即把該函數的參數轉換為字典)
  • 「python opencv視覺零基礎實戰」七邏輯運算應用
    一、學習目標了解opencv中圖像的邏輯運算了解opencv中邏輯運算的應用如有錯誤歡迎指出~目錄「python opencv 計算機視覺零基礎實戰」 第一節「python opencv視覺入門到實戰」二、格式與攝像頭「python opencv 視覺入門到實戰」 三、圖像編輯「python
  • C/C++編程筆記:運算符—所有程式語言的基礎!一文帶你搞懂它
    運算符是任何程式語言的基礎。因此,如果不使用運算符,則C / C ++程式語言的功能是不完整的。我們可以將運算符定義為符號,以幫助我們對操作數執行特定的數學和邏輯計算。換句話說,我們可以說運算符對運算對象進行運算。
  • 3-js基礎教程:邏輯運算符|和 &&
    一、邏輯運算符 || 和 &&1、 || 表示或者,兩者中有一個為 true,就返回 trueif (0||1) { console.log('true')}if (0||false) { console.log('false')}if (true||0) { console.log(true);}2 &
  • Javascript之if條件語句和三目運算符
    二、三目運算符語法:條件語句 ? 執行語句1 : 執行語句2;說明:(1)、先設定一個條件,寫在問號的前面,然後兩個執行語句緊跟問號書寫,中間使用冒號隔開。(2)、當條件滿足時,執行語句1,當條件不滿足時,執行語句2。
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    基於liunx系統的python教程,課程裡也有liunx操作的詳細教學,不用擔心學習時不會操作liunx系統。 因篇幅有限,以下展示的只是課程裡部分內容如對python課程有更多疑問 請諮詢客服 1零基礎入門全能班 01 –python簡介 02 第一個程序 03-python執行方式和pycharm設置 04-程序的注釋和算術運算符 05 程序執行原理 06變量的使用以及類型 07