داليتي Daliaty.com

 

بوابة تعليمية وثقافية تجمع بين البرمجة، الرياضيات ، أدوات التعلم،

 الإبداع، والمعلومات العامة في مكان واحد.

 

 

 

 

صفحة البيت |

 

 

 

 

 

 

 

بايثون – פיתון – 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.com – موقع داليتي

 Copyright-2026 wahbem@gmail.com

 

 

 

 

 

 

<meta name="viewport" content="width=device-width, initial-scale=1">