Python算術運算符、賦值運算符、關系運算符、邏輯運算符、條件運算符(三元運算符)


# 算術運算符
# + 加法運算符(如果是兩個字符串之間進行加法運算,則會進行拼串操作)
# - 減法運算符
# * 乘法運算符(如果將字符串和數字相乘,則會對字符串進行復制操作,將字符串重復指定次數)
# / 除法運算符,運算時結果總會返回一個浮點類型
# // 整除,只會保留計算后的整數位,總會返回一個整型
# ** 冪運算,求一個值的幾次冪
# % 取模,求兩個數相除的余數


# 賦值運算符
# = 可以將等號右側的值賦值給等號左側的變量
# +=  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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM