Python 關係運算子

2021-09-25 18:16:11 字數 1419 閱讀 2673

# 關係運算子

# 關係運算子用來比較兩個值之間的關係,總會返回乙個布林值

# 如果關係成立,返回true,否則返回false

# > 比較左側值是否大於右側值

# >= 比較左側的值是否大於或等於右側的值

# < 比較左側值是否小於右側值

# <= 比較左側的值是否小於或等於右側的值

# == 比較兩個物件的值是否相等

# != 比較兩個物件的值是否不相等

# 相等和不等比較的是物件的值,而不是id

# is 比較兩個物件是否是同乙個物件,比較的是物件的id

# is not 比較兩個物件是否不是同乙個物件,比較的是物件的id

result = 10 > 20 # false

result = 30 > 20 # true

result = 30 < 20 # false

result = 10 >= 10 # true

result = 2 > true # true

# result = 2 > '1' typeerror: '>' not supported between instances of 'int' and 'str'

# 0032 > 0031

result = '2' > '1' # true

result = '2' > '11' # true

# 在python中可以對兩個字串進行大於(等於)或小於(等於)的運算,

# 當對字串進行比較時,實際上比較的是字串的unicode編碼

# 比較兩個字串的unicode編碼時,是逐位比較的

# 利用該特性可以對字串按照字母順序進行排序,但是對於中文來說意義不是特別大

# 注意:如果不希望比較兩個字串的unicode編碼,則需要將其轉換為數字然後再比較

# 0061 > 0062

result = 'a' > 'b' # false

result = 'c' < 'd' # true

result = 'ab' > 'b' # false

# print(int('2') > int('11'))

result = 1 == 1 # true

result = 'hello' == 'hello' # true

result = 'abc' == 'bcd' # false

result = 'abc' != 'bcd' # true

result = 1 == true # true

result = 1 is true # false

result = 1 is not true # true

print('result =',result)

print(id(1),id(true))

Python比較運算子(關係運算子)

比較運算子,也成關係運算子,用於對常量 變數或表示式的結果進行大小 真假等比較,如果比較結果為真,則返回 true 反之,則返回 false。python 支援的比較運算子如表 1 所示。表 1 python 比較運算子 比較運算子 功能 大於,如果運算子前面的值大於後面的值,則返回 true 否則...

關係運算子

通過關係運算子可以比較兩個值之間的關係 如果關係成立它會返回true,如果關係不成立則返回false 大於號 判斷符號左側的是否大於右側的 如果關係成立,則返回true,如果關係不成立則返回false 判斷符號左側的值是否大於或等於右側的值 小於等於 非數值的情況 對於非數值進行比較時,會將其轉換為...

關係運算子

關係運算子 大於 var a 1 2 console.log a false 小於 var num 19 var suv 20 var maxnumber suv num console.log maxnumber 等於 數值相同即可,哪怕資料型別不同,也會返回true var s 10 var m...