جاري التحميل...

غياب القيمة

print("None") يكتب الحروف None. السطر على الشاشة يطابق print(None). من المخرجات وحدها لا تفرّق. علامات التنصيص في الكود هي التي تصنع النص. none بحرف صغير ليس هذه القيمة. Python يبحث عن اسم مخزّن ولا يجده، فيتوقف البرنامج. None يبدأ بحرف N كبير.

None والنص الفارغ والعدد 0 ثلاث قيم مختلفة. print(None) يكتب None. print("") يكتب سطرًا فارغًا، لأن لا شيء بين العلامتين. print(0) يكتب 0. None يعني أن لا شيء مخزّن. ليس سطرًا فارغًا وليس صفرًا.

None ثم سطر فارغ ثم 0

python
print(None)
print("")
print(0)

ثلاثة أسطر: None ثم سطر فارغ ثم 0. الشرط يعدّ None والنص الفارغ غير صحيحين، لكن الشاشة لا تعرضهما بالطريقة نفسها. bool(None) يكتب False. هذا جواب الشرط فقط. لا يحوّل None إلى نص فارغ ولا إلى 0.

اسم يمسك لا شيء ثم قيمة

guest = None لا يضع قيمة تحت الاسم guest. print(guest) يكتب None. السطر اللاحق guest = "lida" يستبدل ذلك. print(guest) يكتب lida. None لا يبقى بجانب القيمة الجديدة.

لا شيء مخزّن ثم lida

python
guest = None
print(guest)
guest = "lida"
print(guest)

الطباعة الأولى None. الطباعة الثانية lida.

الحروف نفسها على الشاشة يمكن أن تبقى قيمًا مختلفة. اقرأ الكود، لا المخرجات وحدها.

📊 أربعة أشكال يسهل خلطها

في الكود على الشاشة ما هو
None None لا شيء مخزّن
"None" None نص
"" سطر فارغ نص فارغ
0 0 العدد صفر

الصفحة التالية تحوّل نوعًا إلى نوع آخر

هذه الصفحة لا تقارن قيمتين، ولا تختار طريقًا، ولا تجمع شرطين. الصفحة التالية تحوّل النص إلى عدد، أو العدد إلى نص. None ليس نصًا وليس عددًا. لا تحوّله هنا.

قُلها بنفسك

  1. print(None) يكتب None. print("") يكتب سطرًا فارغًا. print(0) يكتب 0.
  2. bool(None) يكتب False، و None يبقى None.
  3. guest = "lida" يحل محل None المخزّن.
  4. "None" بين علامتي تنصيص نص. none بحرف صغير يوقف البرنامج.
  5. الصفحة التالية تحوّل نوعًا إلى نوع آخر.

قراءة خاطئة

  • قراءة السطر الفارغ على أنه None
  • قراءة 0 على أنه None
  • أخذ "None" على أنه غياب القيمة لأن الشاشة تتطابق
  • كتابة none بحرف صغير
  • محاولة تحويل None إلى عدد في هذه الصفحة

إن جمعتها

None يعني أن لا شيء مخزّن. الحرف الأول N كبير.
print(None) يكتب None. print("") يكتب سطرًا فارغًا. print(0) يكتب 0.
bool(None) يكتب False. None ليس نصًا فارغًا وليس صفرًا.
سطر لاحق يمكن أن يستبدل None بقيمة حقيقية.
علامات التنصيص تصنع النص None. حرف صغير يوقف البرنامج.
الصفحة التالية تحوّل النص إلى عدد، أو العدد إلى نص.

🧠 اختبر معرفتك

جاهز للبدء

اختبر معرفتك

تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع

❓
5
الأسئلة
🎯
70%
للنجاح
♾️
∞
الوقت
🔄
∞
المحاولات

📝 التعليمات

  • اقرأ كل سؤال بعناية
  • اختر أفضل إجابة لكل سؤال
  • يمكنك إعادة الاختبار عدة مرات كما تريد
  • سيتم عرض تقدمك في الأعلى