دليل مفصل لإصلاح خطأ المسافة البادئة في بايثون
دليل مفيد آخر / / August 05, 2021
في هذا البرنامج التعليمي ، سنوضح لك خطوات إصلاح خطأ المسافة البادئة في Python. في لغات البرمجة ، المسافة البادئة هي مجموعة من المسافات قبل بداية السطر للدلالة على أنها البداية إذا كانت فقرة جديدة. يستخدم هذا غالبًا في حالة "For" و "If" والحلقات الأخرى ذات الصلة ، مما يمنحها نظرة منظّمة والسماح للمترجم الفوري بتنفيذ الكود. ومع ذلك ، إذا انتهى بك الأمر إلى فقدان هذه المسافات ، فقد يكون ذلك سببًا للمشكلات.
وبالمثل ، إذا لم يتم توزيع عدد المسافات بالتساوي ، فقد يساهم في حدوث الخطأ أيضًا. في هذا الصدد ، تتبع Python قاعدة PEP8 للمسافات البيضاء ، لذا يوصى عمومًا باستخدام أربع مسافات بيضاء وعدم وجود أحرف ثابتة. ولكن إذا لم تتبع هذه القواعد ، فقد تتعثر في مشكلات المسافة البادئة. إذا حدث ذلك ، فيمكنك الحصول على مساعدة من هذا الدليل لإصلاح خطأ المسافة البادئة في Python. اتبع التعليمات كاملة.
لماذا يحدث خطأ المسافة البادئة
أثناء توزيع المساحات ، يخلط بعض الأشخاص بشكل عام بين شريط المسافة ومفتاح Tab. بينما يمكن استخدام كليهما لهذا الغرض ، لكن في Python ، عليك تحديد أحدهما والتمسك به. إذا كنت تستخدم كلاهما بالتبادل ، فقد لا يتمكن المترجم الفوري من التمييز بين المسافات البيضاء. علاوة على ذلك ، إذا كنت تستخدم الحلقات For و If وغيرها من الحلقات المماثلة ، فتأكد من اتباع أنماط المسافة البادئة الصحيحة.
أثناء استخدام هذه الحلقات المتداخلة ، يبدو أن المسافة البادئة غير المتكافئة هي السبب الرئيسي للخطأ. انظر المثال أعلاه كمرجع. الكتلة الأولى تحتوي على الكتلة الثانية والتي بدورها تحتوي على الكتلة الثالثة. بعد ذلك ، نواصل الكتلة الثانية ثم الأولى. أنت قادر على التمييز بين كل هذه لأن هناك مسافة بادئة متساوية بين هذه الكتل المتداخلة. لذلك اتبع دائمًا هذه القاعدة أثناء عمل مسافة بادئة لهذه الحلقات.
كيفية إصلاح خطأ المسافة البادئة في بايثون
لتبدأ ، عند التعامل مع الكتل For و If ، اتبع نمط المسافة البادئة الصحيحة بمسافات متساوية. وإذا كنت تستخدم Tab للمسافات البيضاء ، فاستمر في ذلك فقط ، ولا تخلطها مع مفتاح المسافة. على سبيل المثال ، في الصورة أدناه ، شاهد كيف قمنا بتداخل كتلة If داخل For ثم إنهاء كلتا الحلقتين. يجب عليك أيضًا اتباع نمط مشابه وهذا يجب أن يصلح خطأ المسافة البادئة في Python.
على نفس المنوال ، قد يتوفر لمحرر الشفرة خيار عرض جميع علامات التبويب والمسافات البيضاء. من المستحسن أن تقوم بتمكينه قبل متابعة الترميز. على سبيل المثال ، إذا كنت تستخدم Notepad ++ ، فانتقل إلى علامة التبويب عرض وانتقل إلى خيار إظهار الرمز. ثم حدد الخيار Show White Space و TAB.
الآن ، سيؤدي تمكين هذه الميزة إلى وضع نقاط فردية لكل مساحة. سيعطيك هذا فكرة عن عدد المسافات التي أدخلتها قبل كل سطر. في لقطة الشاشة أدناه ، تشير الأقسام الحمراء إلى ثلاث مسافات بثلاث نقاط مفردة ، بينما تشير الأجزاء الخضراء إلى أربع نقاط فردية (أربع مسافات). سيساعدك هذا في وضع مسافة بادئة لكل كتلة بوضوح وبالتالي يجب إصلاح المشكلة أيضًا.
كان هذا كله من هذا الدليل حول كيفية إصلاح خطأ المسافة البادئة في بايثون. يجب أن تكون الأساليب المذكورة أعلاه قادرة على تصحيح المشكلة المذكورة. إذا كان لا يزال لديك أي استفسارات بشأن التعليمات ، فأخبرنا بذلك في التعليقات. التقريب ، هنا بعض نصائح وحيل iPhone, نصائح وحيل الكمبيوترو و نصائح وخدعة Android التي يجب عليك التحقق منها أيضًا.