Computer >> Máy Tính >  >> Lập trình >> Python

Sự khác biệt giữa toán tử ==và is trong python.

toán tử is và equals (==) hầu hết giống nhau nhưng chúng không giống nhau. là toán tử xác định xem cả hai biến đều trỏ đến cùng một đối tượng trong khi dấu ==kiểm tra xem giá trị của hai biến có giống nhau hay không.

Mã mẫu

# Python program to  
# illustrate the  
# difference between 
# == and is operator 
# [] is an empty list 
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")

Đầu ra

True
False
True