|
بايثون – ôéúåï – python
القيم المنطقية – Boolean
value
القيم
المنطقية - Boolean
Values (òøëéí áåìéàðééí)
في
جميع لغات
البرمجة هناك
نوع خاص من
البيانات
يُدعى قيم
منطقية.
غالباً ما نحتاج
في البرمجة
إلى معرفة ما
إذا كان التعبير
صحيحاً أم
خطأ.
يمكننا تقييم أي
تعبير في
بايثون،
والحصول على
إحدى إجابتين،
True (صحيح) أو False (خطأ).
مثال:
عند مقارنة قيمتين،
يتم تقييم التعبير
وتُرجع Python
الإجابة
المنطقية.
(سنتطرق
إلى موضوع
المقارنات في
فصل خاص)
True False |
print(10 > 9) print(10 < 9) |
|
يتم
تمثيل القيم
المنطقية (boolean)
في لغة بايثون
بإحدى القيمتين:
True (صدق، صحيح،
àîú) أو False (كذب، خطأ،
ù÷ø).
وهما
يعبران عن
صحّة تعبير
ما، فإمّا أن
يكون التعبير صحيحاً
True
أو خطأً False.
لمحة
تاريخية
تم اشتقاق
اسم
المتغيرات
المنطقية Boolean نسبة إلى
عالم
الرياضيات George Boole
والذي يعتبر أول من
عَرف الأنظمة
الجبرية
الخاصة
بالمنطق في
منتصف القرن
التاسع عشر.
|
مثال:
True <class
'bool'> |
print(True) print(type(True)) |
False <class
'bool'> |
a = False print(type(a)) |
|
إثراء
(للتوسع فقط)
تحويل أي
قيمة إلى قيمة
منطقية.
في
بايثون
العملية ( )bool ، تقوم
بتحويل أي
قيمة إلى قيمة
منطقية (إذا
تم التحقق من
صحة القيمة).
بايثون
تعتبر معضم
القيم قيمتها True (جميع
الأعداد ما
عدا الصفر، وجميع
النصوص str ما عدا
النص الفارغ '').
انظر
المثال
التالي:
مثال:
True True |
print(bool("Hello")) print(bool(15)) |
True True |
x = "Hello" y = 15 print(bool(x)) print(bool(y)) |
|
تعدّ القيم
المنطقية
نوعاً
فرعياً من
الأعداد
الصحيحة،
وعند إجراء
تقييم
للتعابير تأخذ True
القيمة 1،
وتأخذ False
القيمة 0. |
مثال:
شرح |
المخرج |
مثال |
2 + 1 / 2 = 2.5 2 + 0 = 2 5 * 1 + 3 * 0 = 5-0=5 |
True False 2.5 2 5 |
print
(True) print
(False) print
(2 + True / 2) print
(2 + False) print
(5 * True + 3 * False) |
|
تمارين
تمرين
جد
المخرج الذي
ينتج من كل
أمر من الكود
التالي:
المخرج |
الكود
البرمجي |
False + False
0 True + True 2 True + False 1
False + True 1
|
print
('False
+ False', False + False) print
('True
+ True', True + True) print
('True
+ False', True + False) print
('False
+ True', False + True) |
|
تمرين
True 8 |
ok = True print
(ok) print
(ok + 7) |
|
تمرين
False
0 2 True
2 3 |
flag1 = False flag2 = True print(flag1, 1 * flag1, 2 + flag1) print(flag2, 2 * flag2, 2 + flag2) |
|
سؤال
ما هو
المخرج من
الكود
التالي، اكمل الأماكن
الناقصة:
(تذكر: عند
اجراء
العمليات
الحسابية: True = 1
و- False = 0)
True True 3 1
|
Print (False == 0) print (True == 1) print (True + True + True) print (True + False + False) |
Daliaty School – Copywrite 2023
wahbem@gmail.com | https://daliaty.com
<meta name="viewport"
content="width=device-width, initial-scale=1">