مبادئ كتابة الكود في بايثون
في البداية عليك معرفة أن كل ما ستتعلمه في هذا الدرس عبارة عن شرح نظري لأساليب كتابة الكود.
إذاَ في هذا الدرس ستتعلم كيف تكتب كود بايثون بشكل صحيح يفهمه الكمبيوتر و يفهمه أي شخص يحاول قراءة الكود الذي ستقوم أنت بكتابته مستقبلاً عند بناء تطبيقاتك الخاصة.
Case Sensitivity
Case Sensitivity تعني أن لغة البرمجة تميز بين الأحرف الكبيرة و الأحرف الصغيرة.
بايثون تعامل الأسماء التي نستخدمها بتأني سواء كنا نضع هذه الأسماء للمتغيرات, الدوال, الكلاسات, الكائنات إلخ.
مثال: note
و Note
ليسوا شيئاً واحداً.
إسم الكلاس
دائماً إبدأ إسم الكلاس بحرف كبير و في حال كان إسم الكلاس يتألف من أكثر من كلمة, إجعل أول حرف من كل كلمة كبيراً.
أمثلة
في حال كان إسم الكلاس يتألف من كلمة واحدة.
class First:
في حال كان إسم الكلاس يتألف من أكثر من كلمة.
class FirstPythonClass:
إسم المتغير
إستخدم الأحرف الصغيرة عند وضع أسماء للمتغيرات و في حال كان إسم المتغير يتألف من أكثر من كلمة قم بوضع _
بين كل كلمتين.
أمثلة
في حال كان إسم المتغير يتألف من كلمة واحدة.
average = 10
في حال كان إسم المتغير يتألف من أكثر من كلمة.
total_score = 20
إسم الدالة
إستخدم الأحرف الصغيرة عند وضع أسماء للدوال و في حال كان إسم الدالة يتألف من أكثر من كلمة قم بوضع _
بين كل كلمتين.
أمثلة
في حال كان إسم الدالة يتألف من كلمة واحدة.
def display():
في حال كان إسم الدالة يتألف من أكثر من كلمة.
def display_user_info():
التعليقات
نستخدم التعليقات لنضع ملاحظات حول الكود الذي كتبناه فقط لكي لا ننسى كيف برمجنا الكود في حال أردنا مراجعته أو التعديل عليه بعد وقت طويل.
التعليقات لا تؤثر إطلاقاً على الكود المكتوب الموضوع في البرنامج و يمكن وضع عدد غير محدود من التعليقات.
لتضع تعليق, ضع الرمز #
ثم أكتب بعده ما شئت.
تذكر: أنت لست مجبراً على وضع تعليقات في برامجك. و لكننا ننصحك بوضع تعليقات دائماً حتى تساعدك في فهم الكود الذي كتبته.
مثال
# هذا تعليق يتألف من سطر واحد و هو لا يؤثر أبداً على الكود الموضوع # هذا تعليق آخر.. كما تلاحظ, يمكنك وضع العدد الذي تريده من التعليقات
ملاحظة: يمكن وضع تعليقات بطرق أخرى في بايثون, لكن مطوري لغة بايثون في موقعهم الرسمي ينصحوا بإعتماد هذا الأسلوب فقط في وضع التعليقات.
كتابة أكثر من أمر واحد على نفس السطر
إفتراضياً, بايثون تعتبر أن كل أمر يكتب على سطر واحد.
إذا أردت كتابة أكثر من أمر على نفس السطر قم بوضع فاصلة منقوطة ;
بين كل أمرين و هكذا سيفهم مترجم لغة بايثون أن السطر عليه أكثر من أمر.
مثال
هنا قمنا بوضع ثلاث أوامر على سطر واحد. فعلياً, كل أمر هنا عبارة عن تعريف متغير و إعطائه قيمة.
x = 1; y = 2; z = 3
كتابة أمر واحد على أكثر من سطر
إذا أردت كتابة أمر واحد على أكثر من سطر قم بوضع الرمز \
في نهاية كل سطر و هكذا سيفهم مترجم لغة بايثون أن الأمر يتألف من أكثر من سطر.
المثال الأول
# هنا قمنا بتعريف ثلاث متغيرات item_1 = 10 item_2 = 20 item_3 = 30 # الثلاث أسطر التالية عبارة عن أمر واحد # total و وضع الناتج في المتغير item_3 و item_2 و item_1 إذا هنا سيتم جمع قيم المتغيرات total = item_1 + \ item_2 + \ item_3 # total هنا قمنا بعرض قيمة المتغير print("total contains:", total)
سنحصل على النتيجة التالية عند التشغيل.
ملاحظة: الجمل التي تحتوي على الرموز []
أو ()
أو {}
يمكن كتابتها مباشرةً على عدة أسطر. أي لا تحتاج \
في نهاية كل سطر.
المثال الثاني
هنا قمنا بتعريف مصفوفة من النصوص.
# الأربعة أسطر التالية عبارة عن أمر واحد seasons = ['Autumn', 'Winter', 'Spring', 'Summer'] # seasons هنا قمنا بعرض القيم المخزنة في المصفوفة print("Seasons contains:", seasons)
سنحصل على النتيجة التالية عند التشغيل.