العودة إلى الدورة

فهم المعاملات المنطقية (AND, OR, NOT)

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

المعاملات المنطقية

تجمع المعاملات المنطقية بين تعبيرات منطقية متعددة لإنتاج نتيجة منطقية واحدة. وهي ضرورية لاتخاذ القرارات المعقدة.

1. and

يعيد True فقط إذا كان كلا الطرفين True.

ABA and B
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

python age = 25 country = 'USA'

result_and = (age >= 18) and (country == 'USA') print(result_and) # True

2. or

يعيد True إذا كان على الأقل أحد الطرفين True.

ABA or B
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

python day = 'Sunday'

is_weekend = (day == 'Saturday') or (day == 'Sunday') print(is_weekend) # True

3. not

يعكس القيمة المنطقية (يقلب النتيجة).

Anot A
TrueFalse
FalseTrue

python is_raining = False print(not is_raining) # True