python裡不等號該怎麼寫

dapan發表於2021-09-11

python裡不等號該怎麼寫

比較運算子,也成關係運算子,用於對常量、變數或表示式的結果進行大小、真假等比較,如果比較結果為真,則返回 True;反之,則返回 False。Python 支援的比較運算子如下圖所示

python裡不等號該怎麼寫

下面程式示範了比較運算子的基本用法:

>>> print("5是否大於 4:", 5 > 4)
5是否大於 4: True
>>> print("3的4次方是否大於等於90.0:", 3 ** 4 >= 90)
3的4次方是否大於等於90.0: False
>>> print("20是否大於等於20.0:", 20 >= 20.0)
20是否大於等於20.0: True
>>> print("5和5.0是否相等:", 5 == 5.0)
5和5.0是否相等: True
>>> print("True和False是否相等:", True == False)
True和False是否相等: False
>>>

比較運算子 == 和 is 的區別

初學 Python,大家可能對 is 比較陌生,很多人會誤將它和 == 的功能混為一談,但其實 is 與 == 有本質上的區別,完全不是一碼事兒。

== 用來比較兩個變數的值是否相等,而 is 則用來比對兩個變數引用的是否是同一個物件,例如:

import time
# 獲取當前時間
a = time.gmtime()
b =  time.gmtime()
print(a == b) # a和b兩個時間相等,輸出True
print(a is b) # a和b不是同一個物件,輸出False

上面程式碼中 a、b 兩個變數都代表當前系統時間,因此 a、b 兩個變數的時間值是相等的(程式碼執行速度很快,能保證是同一時間),故程式使用“==”判斷返回 True。但由於 a、b 兩個變數分別引用不同的物件(每次呼叫 gmtime() 函式都返回不同的物件),因此a is b返回 False。更多學習內容,請點選。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758/viewspace-2835827/,如需轉載,請註明出處,否則將追究法律責任。

相關文章