ما يُعدّ صحيحًا في الشرط
فراغ واحد بين علامتي التنصيص ليس نصًا فارغًا. bool(" ") يكتب True. الشرط يعدّه صحيحًا لأن حرفًا، وهو الفراغ، يجلس بين العلامتين. النص الفارغ هو علامتا تنصيص بلا شيء بينهما.
bool يسأل: هل يعدّ الشرط هذه القيمة صحيحة؟ ويجيب بـ True أو False، القيمتين من الصفحة السابقة. لا يغيّر ما هو مخزّن، ولا يحوّل النص إلى عدد. bool("") يكتب False. bool("lida") يكتب True لأن الكلمة فيها أحرف.
print(bool(""))
print(bool("lida"))
السطر الأول False. السطر الثاني True.
الصفر العدد غير نص الصفر
bool(0) يكتب False. العدد 0 بلا أي قدر، فالشرط يعدّه غير صحيح. bool("0") يكتب True. هذا نص: حرف بين العلامتين، فليس فارغًا. bool(2) يكتب True. أي عدد غير 0 يُعدّ صحيحًا.
print(bool(0))
print(bool("0"))
print(bool(2))
ثلاثة أسطر: False ثم True ثم True.
الاسم يتبع ما يمسكه
guest = "" يخزّن نصًا فارغًا. bool(guest) يكتب False. السطر اللاحق guest = "lida" يستبدل ذلك. bool(guest) يكتب عندها True. الاسم نفسه لا يهم. ما يمسكه هو الذي يهم.
guest = ""
print(bool(guest))
guest = "lida"
print(bool(guest))
الطباعة الأولى False. الطباعة الثانية True.
الصفحة التالية قيمة تعني أن لا شيء مخزّن
هذه الصفحة لا تقارن عددين، ولا تختار طريقًا، ولا تجمع شرطين. الصفحة التالية قيمة تعني أن لا شيء مخزّن. الشرط لا يعدّ تلك صحيحة أيضًا. تلتقي بها هناك، لا هنا.
قُلها بنفسك
- bool(" ") يكتب True لأن الفراغ حرف.
- bool("") يكتب False. bool("lida") يكتب True.
- bool(0) يكتب False. bool("0") يكتب True. bool(2) يكتب True.
- الصفحة التالية قيمة تعني أن لا شيء مخزّن.
قراءة خاطئة
- انتظار سطر فارغ من bool("")
- أخذ النص "0" مأخذ العدد 0
- عدّ الفراغ الواحد فارغًا
- ظنّ أن bool يغيّر النص المخزّن
- انتظار مقارنة أو اختيار طريق في هذه الصفحة
إن جمعتها
bool يسأل هل يعدّ الشرط القيمة صحيحة، ويجيب بـ True أو False.
النص الفارغ والعدد 0 يُعدّان غير صحيحين.
lida والنص "0" والعدد 2 والفراغ الواحد تُعدّ صحيحة.
سطر لاحق يمكن أن يستبدل ما يمسكه الاسم، و bool يتبع ذلك.
الصفحة التالية قيمة تعني أن لا شيء مخزّن.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى