Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Khác biệt giữa toán tử == và is trong Python

Toán tử is và equals(==) hầu như giống nhau nhưng không hoàn toàn. Toán tử is kiểm tra xem cả hai biến có trỏ đến cùng một đối tượng không, trong khi == kiểm tra giá trị của hai biến có bằng nhau không.

Mã ví dụ

 # Chương trình Python minh họa # khác biệt giữa # == và is operator # [] là list rỗng list1 = [] list2 = [] list3 = list1 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") 

Kết quả

 True False True