عملگرهای عضویت (Membership Operators)
در پایتون «عملگرهای عضویت (Membership)» می پرسند: این مقدار داخل مجموعه هست یا نه؟ با in می گوییم «هست». با not in می گوییم «نیست». مجموعه می تواند لیست، رشته یا تاپل باشد.
تعریف و کاربرد in / not in
in اگر مقدار در آبجکت باشد True است. not in اگر مقدار در آبجکت نباشد True است. آبجکت (Object) یعنی یک داده واقعی در حافظه، مثل لیست یا رشته.
fruits = ["apple", "banana", "cherry"]
print("banana" in fruits)
fruits = ["apple", "banana", "cherry"]
print("pineapple" not in fruits)
عضویت در رشته ها (Strings)
در رشته (String) هم کار می کند. حروف کوچک و بزرگ فرق دارند. پس "H" با "h" یکی نیست.
text = "Hello World"
print("H" in text)
print("hello" in text)
print("z" not in text)
گام های تمرینی سریع
- یک لیست ساده بساز.
- با
inوجود یک عضو را بسنج. - با
not inنبودنش را چک کن. - همین کار را روی یک رشته امتحان کن.
نکته: اگر چند شرط داری، از عملگرهای منطقی کمک بگیر. اگر می خواهی «هویت» آبجکت را بسنجی، صفحه عملگرهای هویتی را ببین.
جمع بندی سریع
inوجود عضو را می سنجد.not inنبود عضو را می سنجد.- در رشته ها، حروف کوچک/بزرگ مهم است.
- برای ترکیب شروط از and/or/not استفاده کن.