چگونه دو شی را در پایتون مقایسه می کنید؟
چگونه دو شی را در پایتون مقایسه می کنید؟

تصویری: چگونه دو شی را در پایتون مقایسه می کنید؟

تصویری: چگونه دو شی را در پایتون مقایسه می کنید؟
تصویری: آموزش کلاس (Class)در پایتون به ساده ترین روش و قابل فهم 2024, نوامبر
Anonim

هر دو "is" و "==" برای استفاده می شوند مقایسه شی که در پایتون . عملگر "==" مقادیر را با هم مقایسه می کند دو شی ، در حالی که "is" بررسی می کند که آیا دو شی یکسان هستند (به عبارت دیگر دو ارجاع به همان هدف - شی ). عملگر "==" به ما نمی گوید که آیا x1 و x2 در واقع به یکسان اشاره می کنند یا خیر هدف - شی یا نه.

به طور مشابه، چگونه بررسی می کنید که آیا دو شی در پایتون یکسان هستند؟

از کلمه کلیدی is استفاده می شود تست اگر دو متغیرها به یکسان اشاره دارند هدف - شی . این تست True را برمی گرداند اگر را دو شی همان هستند هدف - شی . این تست False را برمی گرداند اگر آنها یکسان نیستند هدف - شی ، زوج اگر را دو شی 100% هستند برابر . از عملگر == استفاده کنید تست اگر دو متغیرها هستند برابر.

به طور مشابه، چگونه در پایتون 3 مقایسه می کنید؟ این اپراتورها مقایسه کنید ارزش های هر دو طرف آنها و تصمیم گیری در مورد رابطه بین آنها. به آنها عملگرهای رابطه ای نیز گفته می شود.

پایتون 3 - مقایسه مثال اپراتورها

اپراتور شرح مثال
> اگر مقدار عملوند چپ بزرگتر از مقدار عملوند راست باشد، شرط درست می شود. (الف > ب) درست نیست.

همچنین بدانید چگونه دو متغیر را در پایتون مقایسه می کنید؟

پایتون دارد دو مقایسه عملگرها == و است. در نگاه اول به نظر می رسد که آنها یکسان هستند، اما در واقع اینطور نیستند. == مقایسه می کند دو متغیر بر اساس ارزش واقعی آنها در مقابل، عملگر is مقایسه می کند دو متغیر بر اساس شناسه شیء است و در صورت وجود مقدار True را برمی گرداند دو متغیر رجوع به عین شیء شود.

تابع CMP در پایتون چیست؟

پایتون - cmp () تابع cmp () داخلی است تابع در پایتون ، استفاده می شود مقایسه کنید دو شی و مقدار را با توجه به مقادیر داده شده برمی گرداند. به جای «درست» یا «نادرست» «درست» یا «نادرست» را برمی‌گرداند، بر اساس ورودی داده شده مقدار منفی، صفر یا مثبت را برمی‌گرداند. نحو: cmp (obj1, obj2)

توصیه شده: