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

อธิบายความแตกต่างระหว่าง ==และเป็นตัวดำเนินการใน Python


==โอเปอเรเตอร์

==ตัวดำเนินการเปรียบเทียบตัวถูกดำเนินการโดยการตรวจสอบความเท่าเทียมกันของค่าของวัตถุ

เป็นตัวดำเนินการ

คือตัวดำเนินการเปรียบเทียบตัวถูกดำเนินการโดยตรวจสอบวัตถุว่าเหมือนกันหรือไม่

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรมใน Python เพื่อแสดงความแตกต่าง

list1 = [1]
list2 = [1]
list3 = list1

print(id(list1))
print(id(list2))

if (list1 == list2):
   print("True")
else:
   print("False")

if (list1 is list2):
   print("True")
else:
   print("False")

if (list1 is list3):
   print("True")
else:
   print("False")

ผลลัพธ์

140380664377096
140380664376904
True
False
True