طباعة مع تحقق من الحل

4

الدرس 4
عربي

المسافة قبل السطر أكبر خطأ في بايثون

المسافة في بداية السطر

لغة بايثون حساسة للمسافات قبل النص، لذلك ترك مسافة واحدة في أول السطر (أو أكثر من مسافة) سوف يتسبب في خطأ في الكود. في المثال التالي توجد مسافة واحدة في أول السطر. أولاً قم بتشغيل الكود لمشاهدة الخطأ، ثم قم بحذف المسافة في أول السطر حتى يعمل البرنامج بشكل صحيح.

 اطبع("نص خطا")

أنواع المساحات المسموحة

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

اطبع            (               "مساحات مسموحة لكنها غير محبذة"     )

أنواع المساحات التي تؤثر على النصوص

بالنسبة للنصوص، أي شيء خارج علامات التنصيص فهو غير مهم للمفسّر، والعكس صحيح: أي شيء داخل علامات التنصيص سوف يعرض كما هو تمامًا. جرّب تشغيل الكود التالي ولاحظ الفرق بين الجمل، ثم عدّل المسافات داخل النصوص حتى تحصل على الشكل الصحيح.

اطبع("السلام                            عليكم")
اطبع("            مرحبا               بكم   .")
اطبع("السلامعليكم")

ملاحظة: في السطر الأخير عبارة السلام عليكم مكتوبة بدون مسافة بين الكلمتين. بإمكانك إضافة مسافة وتصحيح كل الأسطر أعلاه لتُعرض بشكل سليم وواضح.