محلول: نفي المنطقية في بيهتون

المشكلة الرئيسية المتعلقة برفض منطقية في بايثون هي أنها قد تكون مربكة وتؤدي إلى نتائج غير متوقعة. على سبيل المثال ، إذا رفضت قيمة منطقية باستخدام عامل التشغيل not ، فقد لا تكون النتيجة كما تتوقع. هذا لأن بايثون لا تفسر نفي المنطقية على أنها نقيض لها (صحيح يصبح خطأ والخطأ يصبح صحيحًا). بدلاً من ذلك ، تفسر Python نفي المنطقية على أنها مكمل لها (يظل صحيحًا صحيحًا والخطأ خطأ). يمكن أن يؤدي هذا إلى نتائج غير متوقعة عند استخدام عوامل التشغيل المنطقية مثل "و" أو "أو".

#Negation of boolean in Python is done using the not operator.

boolean_value = True 
negated_boolean_value = not boolean_value 
print(negated_boolean_value) # Output: False

1. boolean_value = صواب: يخصص هذا السطر القيمة المنطقية لـ True للمتغير boolean_value.

2. negated_boolean_value = not boolean_value: يستخدم هذا السطر العامل not لإلغاء قيمة boolean_value ويخصصها للمتغير negated_boolean_value.

3. print (negated_boolean_value): يطبع هذا السطر قيمة negated_boolean_value ، وهي False في هذه الحالة.

نفي البيانات المنطقية

في Python ، يتم تنفيذ نفي نوع البيانات المنطقية باستخدام الكلمة الرئيسية not. تعكس هذه الكلمة الأساسية قيمة التعبير المنطقي ، بحيث إذا كان صحيحًا ، فسيصبح خطأ والعكس صحيح. علي سبيل المثال:

س = صحيح
y = not x # y الآن خطأ

كيف أحصل على نفي لـ Boolean في Python

يمكن إجراء نفي لـ Boolean في Python باستخدام عامل not. العامل not سيعيد القيمة المنطقية المعاكسة لمعامله. على سبيل المثال ، إذا كان المعامل صحيحًا ، فسيرجع عامل التشغيل not خطأ. وبالمثل ، إذا كان المعامل False ، فسيرجع العامل not إلى True.

فمثلا:

أ = صحيح
ب = ليس أ
print (b) # الإخراج: خطأ

الوظائف ذات الصلة:

اترك تعليق