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