比較操作符(comparison operator)是Python中的另一種操作符。與算術操作符類似,比較操作符可用於表達式任意一側的操作數;不同的是,帶有比較操作符的表達式最後求值的結果不是True就是False。詳情見表3-2。
在含有 > 操作符的表達式中,如果左側的數字大於右側的數字,則表達式的值爲True,否則即爲False:
1 # http://tinyurl.com/jm7cxzp
2
3
4 100 > 10
>> True
在含有 < 操作符的表達式中,如果左側的數字小於右側的數字,則表達式的值爲True,否則即爲False:
1 # http://tinyurl.com/gsdhr8q
2
3 100 < 10
>> False
在含有 >= 操作符的表達式中,如果左側的大於或等於右側的數字,則表達式的值爲True,否則即爲False:
1 # http://tinyurl.com/jy2oefs
2
3 2 >= 2
>> True
在含有 <= 操作符的表達式中,如果左側的數字小於或等於右側的數字,則表達式的值爲True,否則即爲False:
1 # http://tinyurl.com/jk599re
2
3
4 2 >= 2
>> True
在含有 == 操作符的表達式中,如果左側的數字等於右側的數字,則表達式的值爲True,否則即爲False:
1 # http://tinyurl.com/j2tsz9u
2
3
4 2 == 2
>> True
1 # http://tinyurl.com/j5mr2q2
2
3
4 1 == 2
>> False
在含有 != 操作符的表達式中,如果左側的數字不等於右側的數字,則表達式的值爲True,否則即爲False:
1 # http://tinyurl.com/gsw3zoe
2
3
4 1 != 2
>> True
1 # http://tinyurl.com/z7pffk3
2
3
4 2 != 2
>> False
此前,如果使用 = 將數字賦值給了變量,如x = 100。可能會將其理解爲“x等於100”,但這是錯誤的。前面看到,=是用來給變量賦值的,而不是檢查相等性的操作符。因此x = 100應理解爲“x的值爲100”。比較操作符 == 是用於檢查兩側是否相等的,因此如果看到x == 100,含義即爲“x等於100”。
以上內容來自《Python編程無師自通》
此書已加入到VIP會員卡,只要購買VIP會員卡即可免費閱讀上百本電子書,這張VIP卡除了免費讓你讀書,還有更多的權益等你來領,往下↓拉
閱讀電子書的方法如下: