天天看點

《Python程式設計快速上手——讓繁瑣工作自動化》——2.2 比較操作符

本節書摘來自異步社群《python程式設計快速上手——讓繁瑣工作自動化》一書中的第2章,第2.2節,作者[美] al sweigart,王海鵬 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

“比較操作符”比較兩個值,求值為一個布爾值。表2-1列出了比較操作符。

《Python程式設計快速上手——讓繁瑣工作自動化》——2.2 比較操作符

這些操作符根據給它們提供的值,求值為true或false。現在讓我們嘗試一些操作符,從==和!=開始。

如果兩邊的值一樣,==(等于)求值為true。如果兩邊的值不同,!=(不等于)求值為true。==和!=操作符實際上可以用于所有資料類型的值。

請注意,整型或浮點型的值永遠不會與字元串相等。表達式42 == '42' 1求值為false是因為,python認為整數42與字元串'42'不同。

另一方面,<、>、<=和>=操作符僅用于整型和浮點型值。

操作符的差別

你會經常用比較操作符比較一個變量和另外某個值。就像在例子eggcount <= 42 1和myage >= 10 2中一樣(畢竟,除了在代碼中輸入'dog' != 'cat'以外,你本來也可以直接輸入true)。稍後,在學習控制流語句時,你會看到更多的例子。