PYTHON LOGICAL OPERATORS – DEV Community
معرفی
مقادیر و متغیرها را می توان با استفاده از عملگرها کار کرد. این نمادهای منحصر به فرد برای انجام عملیات منطقی و حسابی استفاده می شوند. عملوند مقداری است که اپراتور روی آن عمل می کند.
برای درک کامل این مفهوم، در این پست به تعریف عملگرهای منطقی در پایتون می پردازیم و همچنین نگاهی به چندین برنامه کاربردی خواهیم داشت که از عملگرهای منطقی در پایتون استفاده می کنند.
عبارات شرطی پایتون (اعم از True یا False) از عملگرهای منطقی استفاده می کنند. آنها عملیاتی را انجام می دهند که شامل منطق در AND، OR، و NOT است.
اپراتور ‘AND’
📌 توضیحات: اگر هر دو عملوند درست باشند، True را برمیگرداند.
📌 مثال: a > 8 and a > 11
اپراتور “OR”
📌 توضیحات: اگر هر یک از عملوندها درست باشد، True را برمیگرداند.
📌 مثال: a < 8 or a > 11
اپراتور “نه”
📌 توضیحات: اگر عملوند نادرست باشد، True را برمیگرداند
📌 مثال: not (a > 8 and a > 11)
عملگر منطقی OR
اگر یکی از عملوندها True باشد، عملگر منطقی OR True را برمی گرداند.
#Input:
a = 10
b = -10
c = 0
if a > 0 or b > 0:
print("Either of the number is greater than 0")
else:
print("No number is greater than 0")
if b > 0 or c > 0:
print("Either of the number is greater than 0")
else:
print("No number is greater than 0")
#Output:
Either of the number is greater than 0
No number is greater than 0
عملگر و منطقی
اگر هر دو عملوند True باشند، عملگر AND منطقی True را برمی گرداند. در غیر این صورت، False را برمی گرداند.
#Input:
a = 10
b = 10
c = -10
if a > 0 and b > 0:
print("The numbers are greater than 0")
if a > 0 and b > 0 and c > 0:
print("The numbers are greater than 0")
else:
print("Atleast one number is not greater than 0")
#Output:
The numbers are greater than 0
Atleast one number is not greater than 0
عملگر منطقی NOT
یک مقدار بولی توسط عملگر نه منطقی استفاده می شود. اگر مقدار بولی True باشد False را برمی گرداند و برعکس.
#Input
a = 10
if not a:
print("Boolean value of a is True")
if not (a%3 == 0 or a%5 == 0):
print("10 is not divisible by either 3 or 5")
else:
print("10 is divisible by either 3 or 5")
#Output:
10 is divisible by either 3 or 5