الدرس ال10 python القيم المنطقيه.

 تمثل القيم المنطقية إحدى قيمتين: صواب أو خطأ.



القيم المنطقية

غالبًا ما تحتاج في البرمجة إلى معرفة ما إذا كان التعبير صحيحًا أم خطأ.


يمكنك تقييم أي تعبير في بايثون ، والحصول على إحدى إجابتين ، صواب أو خطأ.


عند مقارنة قيمتين ، يتم تقييم التعبير وترجع Python الإجابة المنطقية:


مثال

print(10 > 9)

print(10 == 9)

print(10 < 9)

عند تشغيل شرط في جملة if ، تُرجع Python صواب أو خطأ:


مثال

اطبع رسالة بناءً على ما إذا كان الشرط صحيحًا أم خطأ:


a = 200

b = 33


if b > a:

  print("b is greater than a")

else:

  print("b is not greater than a")

تقييم القيم والمتغيرات

تسمح لك وظيفة bool() بتقييم أي قيمة وتعطيك في المقابل صواب أو خطأ ،


مثال

تقييم سلسلة ورقم:


print(bool("Hello"))

print(bool(15))

مثال

تقييم متغيرين:


x = "Hello"

y = 15


print(bool(x))

print(bool(y))


معظم القيم صحيحة

يتم تقييم أي قيمة تقريبًا إلى True إذا كانت تحتوي على نوع من المحتوى.


أي سلسلة هي True ، باستثناء السلاسل الفارغة.


أي رقم صحيح ، باستثناء 0.


أي قائمة و tuple و set و Dictionary تكون صحيحة ، باستثناء الفارغة.


مثال

ما يلي سيعود True:


bool("abc")

bool(123)

bool(["apple", "cherry", "banana"])

بعض القيم خاطئة

في الواقع ، لا توجد العديد من القيم التي يتم تقييمها إلى False ، باستثناء القيم الفارغة ، مثل() و [] و {} و "" والرقم 0 والقيمة بلا. وبالطبع يتم تقييم القيمة False إلى False.


مثال

ما يلي سيعيد False:


bool(False)

bool(None)

bool(0)

bool("")

bool(())

bool([])

bool({})

يتم تقييم قيمة أو كائن آخر في هذه الحالة إلى False ، وذلك إذا كان لديك كائن مكون من فئة ذات دالة __len__ تُرجع 0 أو False:


مثال

class myclass():

  def __len__(self):

    return 0


myobj = myclass()

print(bool(myobj))

يمكن أن ترجع الدالات قيمة منطقية

يمكنك إنشاء وظائف تُرجع قيمة منطقية:


مثال

اطبع إجابة الوظيفة:


def myFunction() :

  return True


print(myFunction())

يمكنك تنفيذ التعليمات البرمجية بناءً على الإجابة المنطقية للدالة:


مثال

اطبع "YES!" إذا أعادت الدالة True ، فقم بطباعة "NO!":


def myFunction() :

  return True


if myFunction():

  print("YES!")

else:

  print("NO!")


تحتوي Python أيضًا على العديد من الوظائف المضمنة التي تُرجع قيمة منطقية ، مثل وظيفة isinstance() ، والتي يمكن استخدامها لتحديد ما إذا كان الكائن من نوع بيانات معين:


مثال

تحقق مما إذا كان الكائن عددًا صحيحًا أم لا:


x = 200

print(isinstance(x, int))

الدرس ال10 python القيم المنطقيه. الدرس ال10 python القيم المنطقيه. Reviewed by 7assan osama on 9/29/2020 Rating: 5
يتم التشغيل بواسطة Blogger.