داليتي سكول -

Daliaty School

   صفحة البيت  |

 

 

 

 

 

بايثون – פיתון – python

 

 

 

 

 

 

التعابير المنطقية المركبة  

العوامل المنطقية عامل النفي not

 

 

 

 

العلاقة المنطقية not (خلاف، لا، ليس)

 

not هو عامل منطقي (مثل and و or). يعكس قيمة التعبير المنطقي.

كتابة العامل not قبل التعبير المنطقي يؤدي الى تحويل التعبير من صدق الى كذب او بالعكس:

-         إذا كان True يصبح False

-         وإذا كان False يصبح True.

 

 

جدول الصواب لعملية النفي – not

لنفرض ان A هو تعابير منطقي.

الجدول التالي يلخص الامكانيات المختلفة لاستعمال الروابط not

 

not A

A

False

True

True

False

 

 

 

  

 

 

مثال:

False

True

print (not True)

print (not False)

 

 

مثال:

not (False) ==> True

not (True) ==> False

print (not (2 > 5))

print (not (2 < 5))

 

 

 

  

 

جدول الصدق:

 

لنفرض ان A, B هي تعابير منطقيه.

الجدول التالي يلخص الامكانيات المختلفة لاستعمال الروابط and, or, not بين هذين التعبيرين:

 

A or B

A and B

B

A

False

False

False

False

True

False

True

False

True

False

False

True

True

True

True

True

 

not A

A

True

False

False

True

 

 

 

 

سلم الأولويات

 

ترتيب تنفيذ العمليات المنطقية:

·       أولا: الأقواس  ( )

·       ثانيا: not

·       ثالثا: and

·       رابعاً: or

 

 

 

تمارين

 

 

 

سؤال

 

أكتب المخرج الناتج من الكود التالي:

 

المخرج:

True

x = not(not True)

print(x)

 

 

 

 

 

 

سؤال

 

ما هو المخرج الناتج من الكود التالي، اكمل الأماكن الناقصة:

 

False 

True

print (not True)

print (not False and True)

 

 

 

 

 

 

سؤال

 

ما الذي يتم طباعته؟

 

a = not True

b = not False

print (a)

print (b)

print (not (a or b))

 

 

احط الإجابة الصحيحة:

(a)

True False True

(b)

False True

(c)

True True False

(d)

False True False

 

 

 

الإجابة: (_d _) 

 

 

 

 

 

سؤال

 

أكتب تعبير أبسط من التعبير المسجل أمامك:

 

print (not x == 7)

 

 

الحل:

print ( x != 7)

 

 

 

 

 

 

سؤال

 

لنفرض ان   a=60, b=20

سجل قيمة كل من التعابير المنطقية التالية:

 

not(60>20) ==> not(True) ==> False

a) not (a>b)     

(60<20) and not(20>50)  

False and True ==> False

b) (a<b) and not(b>50)

not(60>20 or 20>60)

not(True or False)

not(True) ==> False

c) not(a>b or b>a)

 

 

 

 

سؤال  (استعمال not)  (מצגת יום עיון 2017, פייתון לכיתה ט)

 

فيما يلي بعض التعليمات التي فيها المتغير من نوع int (صحيح).

أعط مثالاً لكل طلب كي تحصل على القيمة True ومثال آخر كي تحصل على القيمة False

 

إدعاء

القيمة التي المُعادة عندما

 avg = 60

اكتب قيمة كي نحصل على True

أكتب قيمة كي نحصل على False

avg > 60

False

70

5

not(avg>60 and avg<80)

True

60

70

not(avg>60 or avg<80)

False

-----

كل عدد

not(avg % 5 == 0)

False

13

10

not(avg / 5 == 0)

True

11

0

 

 

 

 

 

 

 

   

 

 

 

   

 

 

 

Daliaty School – Copywrite  2023

wahbem@gmail.com | https://daliaty.com

 

 

 

 

 

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