Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวดำเนินการ Python ต่างกันอย่างไร !=และไม่ใช่


ใน Python !=ถูกกำหนดให้ไม่เท่ากับตัวดำเนินการ คืนค่าจริงหากตัวถูกดำเนินการด้านใดด้านหนึ่งไม่เท่ากัน และส่งกลับค่าเท็จหากค่าเท่ากัน

>>> (10+2) != 12                # both expressions are same hence false
False
>>> (10+2)==12                
True
>>> 'computer' != "computer"     # both strings are equal(single and double quotes same)
False
>>> 'computer' != "COMPUTER"   #upper and lower case strings differ
True

ในขณะที่ไม่มีตัวดำเนินการตรวจสอบว่า id() ของสองวัตถุเหมือนกันหรือไม่ ถ้าเหมือนกันก็จะคืนค่าเท็จและถ้าไม่เหมือนกันก็จะคืนค่าเป็น true

>>> a=10
>>> b=a
>>> id(a), id(b)
(490067904, 490067904)
>>> a is not b
False
>>> a=10
>>> b=20
>>> id(a), id(b)
(490067904, 490068064)
>>> a is not b
True