freeCodeCamp/guide/arabic/python/boolean-operations/index.md

51 lines
1.8 KiB
Markdown
Raw Normal View History

---
title: Python Boolean Operations
localeTitle: بيثون المنطقية
---
[`and`](https://docs.python.org/3/reference/expressions.html#and) ، [`or`](https://docs.python.org/3/reference/expressions.html#or) [`not`](https://docs.python.org/3/reference/expressions.html#not)
[Python Docs - العمليات المنطقية](https://docs.python.org/3/library/stdtypes.html#boolean-operations-and-or-not)
هذه هي العمليات المنطقية ، مرتبة حسب الأولوية الصاعدة:
العملية | النتيجة | ملاحظات
\--------- | ------------------------------------ | -----
س أو ذ | إذا كانت x خاطئة ، ثم y ، وإلا x | (1)
س و ص | إذا كانت x خاطئة ، ثم x ، وإلا y | (2)
ليس س | إذا كانت x خاطئة ، ثم True ، وإلا False | (3)
**ملاحظات:**
1. هذا مشغل دائرة قصيرة ، لذا فهو يقيِّم الوسيطة الثانية فقط إذا كانت الأولى هي False.
2. هذا مشغل دائرة قصيرة ، لذا فإنه يقيّم فقط الوسيطة الثانية إذا كانت الأولى هي True.
3. ليس لها أولوية أقل من عوامل غير منطقية ، لذلك لا يتم تفسير == b على أنها ليست (a == b) ، و == ليس b هو خطأ في بناء الجملة.
## أمثلة:
### `not` :
`>>> not True
False
>>> not False
True
`
### `and` :
`>>> True and False # Short-circuited at first argument.
False
>>> False and True # Second argument is evaluated.
False
>>> True and True # Second argument is evaluated.
True
`
### `or` :
`>>> True or False # Short-circuited at first argument.
True
>>> False or True # Second argument is evaluated.
True
>>> False or False # Second argument is evaluated.
False
`