عملگرهای منطقی (Logical Operators)
اینجا با «عملگرهای منطقی پایتون» آشنا می شویم. «عملگر منطقی (Logical Operator)» شرط ها را ترکیب می کند. نتیجه فقط «True/False» است؛ یعنی درست یا غلط. مثال ها ساده هستند و شبیه تصمیم های روزمره.
تعریف عملگرهای منطقی پایتون
سه عملگر داریم: and برای «هر دو درست»، or برای «حداقل یکی درست»، و not برای «برعکس کردن نتیجه».
and: هر دو شرط باید درست باشند.or: یکی درست باشد کافی است.not: درست را غلط می کند و برعکس.
عملگر and
هر دو شرط باید درست باشند تا کل عبارت درست شود.
مثال and
a = 200
b = 33
c = 500
if a > b and c > a:
print("Both conditions are True")
عملگر or
اگر یکی از شرط ها درست باشد، نتیجه درست می شود.
مثال or
a = 200
b = 33
c = 500
if a > b or a > c:
print("At least one of the conditions is True")
عملگر not
نتیجه را برعکس می کند؛ درست را غلط می کند و برعکس.
مثال not
a = 33
b = 200
if not a > b:
print("a is NOT greater than b")
ترکیب و ترتیب ارزیابی
پایتون اول not را ارزیابی می کند، بعد and، و در آخر or. برای وضوح، از پرانتز استفاده کن.
مثال ترکیبی
age = 25
is_student = False
has_discount_code = True
if (age < 18 or age > 65) and not is_student or has_discount_code:
print("Discount applies!")
پرانتز برای خوانایی
پرانتز نیت تو را مشخص می کند و خطاها را کم می کند.
مثال با پرانتز
temperature = 25
is_raining = False
is_weekend = True
if (temperature > 20 and not is_raining) or is_weekend:
print("Great day for outdoor activities!")
نمونه های بیشتر
چک ورود کاربر
username = "Tobias"
password = "secret123"
is_verified = True
if username and password and is_verified:
print("Login successful")
else:
print("Login failed")
بررسی بازه نمره
score = 85
if score >= 0 and score <= 100:
print("Valid score")
else:
print("Invalid score")
گام های تمرینی
- یک شرط با
andبنویس و اجرا کن. - همان شرط را با
orعوض کن. - با
notنتیجه را برعکس کن. - پرانتز بگذار و خروجی را مقایسه کن.
جمع بندی سریع
- and یعنی «هر دو درست».
- or یعنی «یکی کافی است».
- not نتیجه را برعکس می کند.
- ترتیب: not \u003e and \u003e or.
- پرانتز، خوانایی را بهتر می کند.
نکته: برای شروع سریع با عملگرهای منطقی پایتون این صفحه مرجع توست. سپس سر بزن به شرط کوتاه و شرط تو در تو برای ادامه مسیر.