1.8 KiB
1.8 KiB
title | localeTitle |
---|---|
Python Boolean Operations | بيثون المنطقية |
Python Docs - العمليات المنطقية
هذه هي العمليات المنطقية ، مرتبة حسب الأولوية الصاعدة:
العملية | النتيجة | ملاحظات
--------- | ------------------------------------ | -----
س أو ذ | إذا كانت x خاطئة ، ثم y ، وإلا x | (1)
س و ص | إذا كانت x خاطئة ، ثم x ، وإلا y | (2)
ليس س | إذا كانت x خاطئة ، ثم True ، وإلا False | (3)
ملاحظات:
- هذا مشغل دائرة قصيرة ، لذا فهو يقيِّم الوسيطة الثانية فقط إذا كانت الأولى هي False.
- هذا مشغل دائرة قصيرة ، لذا فإنه يقيّم فقط الوسيطة الثانية إذا كانت الأولى هي True.
- ليس لها أولوية أقل من عوامل غير منطقية ، لذلك لا يتم تفسير == 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 `