العودة إلى الدورة

فهم الإزاحة في Python (أسلوب Python)

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

الإزاحة: هيكل Python

في العديد من لغات البرمجة، تُعرَّف كتل الكود (مثل جسم الحلقة أو جملة if) باستخدام الأقواس المتعرجة ({}). أما Python فتستخدم إزاحة الفراغات (whitespace indentation) لهذا الغرض.

هذا أمر بالغ الأهمية: الإزاحة ليست اختيارية؛ بل هي مطلوبة برمجياً.

القاعدة

  • تبدأ كتلة الكود بعد النقطتين الرأسيتين (:).
  • جميع الجمل التابعة لتلك الكتلة يجب إزاحتها بنفس المستوى.
  • اتفاقية Python القياسية (PEP 8) هي استخدام 4 مسافات للإزاحة.

مثال على الإزاحة الصحيحة

python score = 90

if score > 80: # بداية الكتلة # إزاحة بـ 4 مسافات هنا print("Great job!") print("You passed the test.")

هذا السطر ليس جزءاً من كتلة 'if'

print("Program finished.")

أخطاء الإزاحة (Indentation Errors)

إذا قمت بخلط علامات الجدولة (tabs) مع المسافات، أو إذا كانت مستويات الإزاحة غير متسقة داخل نفس الكتلة، فستقوم Python بإصدار IndentationError.

python

هذا سيسبب خطأ:

if score > 80:

print("Oops") # 3 مسافات

print("Error") # 4 مسافات

احرص دائماً على ضبط محرر الكود الخاص بك (مثل VS Code أو PyCharm) لتحويل علامات الجدولة تلقائياً إلى 4 مسافات.