برنامه نویسی

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
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

همچنین ببینید
بستن
دکمه بازگشت به بالا