# 算術運算符 # + 加法運算符(如果是兩個字符串之間進行加法運算,則會進行拼串操作) # - 減法運算符 # * 乘法運算符(如果將字符串和數字相乘,則會對字符串進行復制操作,將字符串重復指定次數) # / 除法運算符,運算時結果總會返回一個浮點類型 # // 整除,只會保留計算后的整數位,總會返回一個整型 # ** 冪運算,求一個值的幾次冪 # % 取模,求兩個數相除的余數 # 賦值運算符 # = 可以將等號右側的值賦值給等號左側的變量 # += a += 5 相當於 a = a + 5 # -= a -= 5 相當於 a = a - 5 # *= a *= 5 相當於 a = a * 5 # **= a **= 5 相當於 a = a ** 5 # /= a /= 5 相當於 a = a / 5 # //= a //= 5 相當於 a = a // 5 # %= a %= 5 相當於 a = a % 5 # 關系運算符 # 關系運算符用來比較兩個值之間的關系,總會返回一個布爾值 # 如果關系成立,返回True,否則返回False # > 比較左側值是否大於右側值 # >= 比較左側的值是否大於或等於右側的值 # < 比較左側值是否小於右側值 # <= 比較左側的值是否小於或等於右側的值 # == 比較兩個對象的值是否相等 # != 比較兩個對象的值是否不相等 # 相等和不等比較的是對象的值,而不是id # is 比較兩個對象是否是同一個對象,比較的是對象的id # is not 比較兩個對象是否不是同一個對象,比較的是對象的id # 邏輯運算符 # 邏輯運算符主要用來做一些邏輯判斷 # not 邏輯非 # not可以對符號右側的值進行非運算 # 對於布爾值,非運算會對其進行取反操作,True變False,False變True # 對於非布爾值,非運算會先將其轉換為布爾值,然后再取反 # # and 邏輯與 # and可以對符號兩側的值進行與運算 # 只有在符號兩側的值都為True時,才會返回True,只要有一個False就返回False # 與運算是找False的 # Python中的與運算是短路的與,如果第一個值為False,則不再看第二個值 # # or 邏輯或 # or 可以對符號兩側的值進行或運算 # 或運算兩個值中只要有一個True,就會返回True # 或運算是找True的 # Python中的或運算是短路的或,如果第一個值為True,則不再看第二個值 # 條件運算符(三元運算符) # 語法: 語句1 if 條件表達式 else 語句2 # 執行流程: # 條件運算符在執行時,會先對條件表達式進行求值判斷 # 如果判斷結果為True,則執行語句1,並返回執行結果 # 如果判斷結果為False,則執行語句2,並返回執行結果 # 練習: # 現在有a b c三個變量,三個變量中分別保存有三個數值, # 請通過條件運算符獲取三個值中的最大值 # print('你好') if False else print('Hello') a = 30 b = 50 # print('a的值比較大!') if a > b else print('b的值比較大!') # 獲取a和b之間的較大值 max = a if a > b else b print(max)