درس 1: بنية الجمل في Python

درس 1: بنية الجمل في Python (Python Syntax)

مقدمة أساسية في قواعد كتابة الكود في لغة بايثون

لغة Python تُصمم خصيصًا لتكون بسيطة وقابلة للقراءة بسهولة، مما يجعلها مثالية للمبتدئين والمحترفين على حد سواء. على عكس العديد من اللغات الأخرى، تعتمد بايثون على البساطة في البنية وتجنب التعقيدات غير الضرورية.

في هذا الدرس، سنتعرف على أهم قواعد بنية الجمل (Syntax) في بايثون، وهي الأساس الذي يجب فهمه جيدًا قبل كتابة أي برنامج.

أهم قواعد بنية الجمل في Python

    إنهاء الجملة: الجمل تنتهي تلقائيًا بسطر جديد. لا حاجة لاستخدام الفاصلة المنقوطة ; في نهاية كل جملة (عكس لغات مثل C أو Java).

    المسافات البادئة (Indentation): تُستخدم لتحديد الكتل البرمجية (مثل داخل الحلقات أو الشروط). عادةً نستخدم 4 مسافات (أو تاب واحد). أي خطأ في المسافات سيؤدي إلى خطأ IndentationError.

    حساسية لحالة الأحرف (Case-sensitive): المتغيرات name وName وNAME تعتبر ثلاث متغيرات مختلفة.

    التعليقات: تبدأ بـ # لتعليق سطر واحد، أو """ لتعليق متعدد الأسطر.

أمثلة عملية

مثال صحيح (كود يعمل بدون أخطاء)

# شرط بسيط مع مسافة بادئة صحيحة
if 5 > 2:
    print("Five is greater than two!")
    print("This line is also inside the block")

الإخراج سيكون:

Five is greater than two!
This line is also inside the block

مثال خاطئ (سيسبب خطأ IndentationError)

# خطأ: لا توجد مسافة بادئة
if 5 > 2:
print("Five is greater than two!")

سيظهر خطأ: IndentationError: expected an indented block

مثال على حساسية حالة الأحرف

name = "Ahmed"
 Name = "Mohammed"
 print(name)   # يطبع: Ahmed
 print(Name)   # يطبع: Mohammed

نصائح هامة للمبتدئين

    استخدم دائمًا 4 مسافات للـ indentation (لا تخلط بين المسافات والتاب).

    يمكنك كتابة عدة جمل في سطر واحد باستخدام ;، لكن يُفضل تجنب ذلك للحفاظ على القراءة السهلة.

    استخدم محرر يدعم تمييز بنية بايثون مثل VS Code أو PyCharm لتجنب أخطاء الـ indentation.

بهذا نكون قد أنهينا الدرس الأول في سلسلة تعلم بايثون. فهم بنية الجمل هو الخطوة الأولى والأهم لكتابة كود نظيف وخالٍ من الأخطاء.

في الدرس القادم: الإخراج في Python.

إذا كان لديك أي استفسار، اترك تعليقًا أو تواصل معنا. تابع التمارين العملية لتثبيت المفهوم!

تعليقات

info تنبيه: نرجو منكم الالتزام بالآداب العامة والاحترام المتبادل في التعليقات.

إرسال تعليق