عملگرهای منطقی (Logical Operators)
«عملگرهای منطقی (Logical Operators)» شرط ها را به هم وصل می کنند. سه کلمه داریم: and، or، و not. نتیجه معمولاً بولین است؛ یعنی «True» یا «False». مثل وقتی که هم تکلیف داری و هم وقتش داری.
and، or، not یعنی چه؟
and وقتی «True» است که هر دو شرط درست باشند. or وقتی «True» است که حداقل یکی درست باشد. not نتیجه را برعکس می کند.
x = 5
print(x > 0 and x < 10)
x = 5
print(x < 5 or x > 10)
x = 5
print(not (x > 3 and x < 10))
گام های تمرینی سریع
- دو شرط ساده درباره یک عدد بنویس.
- آن ها را با
andوorترکیب کن. - با
notنتیجه را برعکس کن. - خروجی ها را حدس بزن و چاپ کن.
نکته: برای مقایسه اعداد به عملگرهای مقایسه ای رجوع کن. همچنین برای هویت آبجکت ها به عملگرهای هویتی سر بزن.
جمع بندی سریع
and: هر دو شرط باید درست باشند.or: یکی درست باشد کافی است.not: نتیجه شرط را برعکس می کند.- خروجی معمولاً «True/False» است.