شرح بايثون-القيم المنطقية python booleans



Python Booleans  القيم المنطقية بايثون
**هناك قيمتين لها true  أو false بتستخدم كثيراً تلك القيم في البايثون ومهمة مثلاً تستخدم كما قولنا المرة السابقة في بعض دوال النصوص مثل isalnum – isnumeric والكثير......
**تستخدم في if الشرطية:- (هنشوف أمثلة)
فـ true  تمثل تحقق الشرط
فـ false  تمثل عدم تحقق الشرط
وكثيراً تستخدم في بايثون.
**وبالعموم:-
 True تعني حقيقي أو صحيح
False  تعني غير صحيح ولا حقيقي
------------------------------------------------------------------------------------------------------------------------------------------
مثال:-
print(10 > 9)
print(10 == 9)
print(10 < 9)
الناتج:-
True
False
False
الشرح:-
**أول كود هو print(10 > 9)
وتعني إطبع هل 10 أكبر من 9 الناتج كان true  يعني صحيح أو حقيقي أن 10 أكبر من 9
تلك العلامة ((> تعني أكبر من
**ثاني كود هو print(10 == 9)
وتعني إطبع هل 10 تتطابق مع (تساوي) 9 الناتج كان false  يعني غير صحيح أو غير حقيقي أن 10 تساوي 9
تلك العلامة ((==تعني تساوي أو تتطابق ولكن عند المقارنة بين شيئين نستخدم تلك العلامة وليس يساوي =
** ثالث كود هو print(10 < 9)
وتعني إطبع هل 10 أصغر من 9 الناتج كان false  يعني غير صحيح أو غير حقيقي أن 10 أصغر من 9
تلك العلامة ((>تعني أصغر من
------------------------------------------------------------------------------------------------------------------------------------------
أحب أفكركم بمعلومة صغيرة:-
لما كنا بنحول من متغير لأخر كنا بنطبع النوع وبين قوسين النص أو العدد المراد تحويله
هكذا:-
print(int(54.12))
اليوم... سنضيف نوع للتحويل وهو bool  وهي تحويل قيمة متغير سواء نص أو عدد إلي trueأو false
ويعتبر bool قسم فرعي من int
شروط أن تصبح النتيجة true
**كل الحروف والنصوص ماعدا النص الخالي أي علامتين تنصيص ليس بداخلهم شئ هكذا ""
**كل الأرقام ماعدا الصفر 0
**لو كان بداخل الأقواس True وفي حالة كان بداخلها False ستطلع لك False
**كل المجموعات ماعدا المجموعة الفارغة(لسا هناخد المجموعات في الدروس القادمة)
**أي شئ مستثني فيما سبق يأتي الناتج False
------------------------------------------------------------------------------------------------------------------------------------------
مثال:-
print(bool("MEG"))
print(bool(""))
print(bool(404))
print(bool(0))
bool(["MEG", "PAI", "Professional"])
bool([])
bool({})
bool(())
bool(None)
الناتج:-
True
False
True
False
True
False
False
False
False

الشرح:-
**أول كود هو print(bool("MEG"))
وتعني ما بين الأقوس هل هو مطبق لشروطbooleans  فالنانج كان True  ولذلك يعني ذلك حقيقي أو صحيح وهو أن يكون الناتج true  في حالة أنه استوفي الشرط من الشروط
**ثاني كود هو print(bool(404))
وتعني ما بين الأقوس هل هو مطبق لشروطbooleans  فالنانج كان True  ولذلك يعني ذلك حقيقي أو صحيح (حسب الشروط فوق في الصفحة لل Booleans))
**ثالث كود هو print(bool("404"))
وتعني ما بين الأقوس هل هو مطبق لشروطbooleans  فالنانج كان True  ولذلك يعني ذلك حقيقي أو صحيح وهو الأعداد ماعدا الصفر.وذلك أنطبق لذلك الناتج True
**رابع كود هو print(bool(["MEG" , "PAI" ,"Professional"))
وتعني ما بين الأقوس هل هو مطبق لشروطbooleans  فالنانج كان True  ولذلك يعني ذلك حقيقي أو صحيح وهي المجموعات ماعدا المجموعة الخالية .وهي مجموعة غير خالية كما موضح
للتوضح(لو مفهمتش هتتشرح فيما بعد للدروس)
تتكون المجموعة من أي قوسين () [] {}
ثم بداخلهم الإدخالات أو بيانات وهكذا
حولين كل مدخل علامتين تنصيص. والفاصل بين بيان وأخر أو مدخل أو أخر علامة فاصلة ,
طبعاً هنعرف أكتر لكن معلومة لتفهم المثال
والمجموعة الخالية هي التي لا تحتوي علي بيانات
**خامس وسادس وسابع كود هو مجموعات خالية
المجموعات الخالية هي التي لا تحتوي علي بيانات وفي الكود الرابع فوق شرحنا المجموعات شرح سريع لكن ليه فيما بعد يتكلم علي المجموعات بالتفاصيل
المجموعات الخالية استثناء لي لشروط Booleans  لذلك الناتج يكون False
**ثامن كود هو print(bool(None))
None  هي أيضاً من المستثنيات لذلك الناتج هيكون False
فيما بعد سيتم شرح None في دروس قادمة
**هناك حالات أخري بيكون فيها نتائج مثل functions
def myFunction() :
  return True

print(myFunction())
 وخليتها trueهتطلعلك صحيحة ولكن لو غير
False سينتج غير حقيقي أو غير صحيح           
طبعاً خليك عارف الحالة دي كويس لكن سيتم شرحها في الدروس القادمة
------------------------------------------------------------------------------------------------------------------------------------------
وممكن تستخدم بديل عن bool
وهي isinstance  وهي تقوم بنفس العمل فيطلعلك الناتج True ,False
مثال:-
Print(isinstance(50 ,int))
وتعني هل 50 حالة من حالات int
وهتطلعلك true
طبعاً ممكن تفتح قائمة البايثون ودور عن درس الأعداد أو الأرقام ودور علي دالة int
وانت هتفهم
وكدا خلص درسنا
الدرس التاسع قريباً

ليست هناك تعليقات:

إرسال تعليق

|