المعاملات المنطقية
تجمع المعاملات المنطقية بين تعبيرات منطقية متعددة لإنتاج نتيجة منطقية واحدة. وهي ضرورية لاتخاذ القرارات المعقدة.
1. and
يعيد True فقط إذا كان كلا الطرفين True.
| A | B | A and B |
|---|---|---|
| True | True | True |
| True | False | False |
| False | True | False |
| False | False | False |
python age = 25 country = 'USA'
result_and = (age >= 18) and (country == 'USA') print(result_and) # True
2. or
يعيد True إذا كان على الأقل أحد الطرفين True.
| A | B | A or B |
|---|---|---|
| True | True | True |
| True | False | True |
| False | True | True |
| False | False | False |
python day = 'Sunday'
is_weekend = (day == 'Saturday') or (day == 'Sunday') print(is_weekend) # True
3. not
يعكس القيمة المنطقية (يقلب النتيجة).
| A | not A |
|---|---|
| True | False |
| False | True |
python is_raining = False print(not is_raining) # True