المسافة البادئة
lida لا تُطبع في البرنامج الثاني، مع أن السطر موجود. السبب موضع السطر: أربع مسافات إلى الداخل تحت if False:. tea عادت إلى الحافة، فتعمل. الصفحة السابقة أبقت كل السطور على الحافة. هنا بعض السطور تدخل.
السطر الذي لا يعمل
if False: رأس الكتلة. False يعني تجاوز السطور الداخلة. print("lida") داخل، فلا يعمل. print("tea") خارج، فيعمل. الناتج سطر واحد: tea.
if False:
print("lida")
print("tea")
الأمر ان نفسه. الذي تغيّر هو المكان. lida دخلت كتلة لا تُنفَّذ. tea بقيت خارجًا.
حين يكون كلاهما في الداخل
if True: رأس أيضًا، و True يعني أن الكتلة تعمل. كلا الأمرين على بعد أربع مسافات، فكلاهما للرأس. الناتج سطران: lida ثم tea. معنى الشرط كاملًا يأتي لاحقًا.
if True:
print("lida")
print("tea")
عُدّ المسافات قبل print. أربع. ليست واحدة، وليست مفتاح Tab. في هذا المسار كل سطر داخل الكتلة أربع مسافات.
ثلاثة مواضع
الرأس يقرر. السطر الداخل ملكه. السطر العائد إلى الحافة ليس ملكه.
📊 موضع كل سطر
| السطر | الموضع | إن كان الرأس False |
|---|---|---|
| if False: | رأس، وينتهي بنقطتين | ليس print |
| print("lida") | أربع مسافات إلى الداخل | لا |
| print("tea") | الحافة | نعم |
مسافات، لا Tab
اضغط مفتاح المسافة أربع مرات. Tab حرف آخر وإن بدا فراغًا. خلط Tab مع المسافات يجعل الكتلة غير مستوية، فيقف Python. لا تقدّر العرض بالعين.
النقطتان من الرأس
من غير النقطتين الرأس ناقص. if False من غير : ليس رأس كتلة. السطر الداخل لا يجد ما ينضم إليه، فيقف البرنامج قبل الطباعة.
الصفحة التالية ملاحظة
بقية القرارات ليست هنا. ولا يبدأ السطر بـ #. الملاحظة التي لا ينفّذها Python هي الصفحة التالية.
قلها أنت
- السطر الداخل يتراجع أربع مسافات.
- تحت if True: يعمل كلا الأمرين: lida ثم tea.
- تحت if False: لا يعمل print("lida") الداخل.
- print("tea") على الحافة يعمل.
- Tab لا يحل محل المسافات الأربع.
ما يفسد الكتلة
- الدخول بمسافة أو اثنتين
- استعمال Tab أو خلطه مع المسافات
- نسيان النقطتين في آخر الرأس
- إدخال السطر الذي يجب أن يبقى خارجًا
- انتظار طباعة lida تحت if False:
إن جمعتها
الرأس ينتهي بنقطتين. الكتلة تحته أربع مسافات.
if True: ينفّذ الكتلة. الناتج lida ثم tea.
if False: يتخطى السطر الداخل. print("tea") على الحافة يعمل.
Tab ليس أربع مسافات.
الصفحة التالية ملاحظة لا ينفّذها Python.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى