🔹توی پایتون، عملگر == مقدار دو متغیر رو مقایسه میکنه؛ اما is بررسی میکنه که آیا هر دو متغیر دقیقاً به یک آبجکت در حافظه اشاره میکنن یا نه.
numbers1 = [1, 2, 3]
numbers2 = [1, 2, 3]
numbers3 = numbers1
print(numbers1 == numbers2)
print(numbers1 is numbers2)
print(numbers1 is numbers3)
🔹 خروجی:
True
False
True
🔹 مقدار numbers1 و numbers2 یکسانه، پس نتیجهی == برابر True میشه؛ اما این دو لیست، آبجکتهای جداگانهای هستن، پس نتیجهی is برابر False میشه.
🔹برای مقایسهی معمولی مقادیر از == استفاده کن. کاربرد رایج و درست is، بررسی مقدار None عه:
if result is None:
print("مقداری وجود ندارد")
🐍 @python_rd