القائمة الرئيسية

الصفحات

كيف يتم تركيب الجمل البرمجية في لغة Python

بايثون Python من لغات البرمجة عالية المستوى وتفاعلية، حيث يمكن تشغيل “مفسر بايثون” Python Interpreter وكتابة الأوامر ورؤية الناتج والتفاعل معه فورًا، كما أنها كائنية التوجه، “مفسرة” Interpreted، مما يعني أنه يمكن تنفيذ الكود المكتوب مباشرةً بدون الحاجة لعمل Compile، وذلك باستدعاء المفسر.
يجب اتباع هذا القواعد حتى يتمكن مفسّر اللغة من تفسير الكود المكتوب بدون أخطاء :
المـســـــــافات البادئة Indentations
إن بايثون تعتمد على الإزاحات أو المسافات البادئة فمتلا لكتابة الجملة Hello World فقط تكتفي بكتابة:
Print "hallo,world"
حيث أن هذه العبارة البسيطة منفردة وليست جزءًا من “تركيبة” Suite (مجموعة من العبارات الفردية والتي تشكل معّا كتلة برمجية واحدة ) فتكتب من بداية السطر بدون مسافات.
أما العبارات المركبة أو المعقدة (مثل if, while, def, class ) فهي تتكون من جزئين هما “رأس” Heading و “تركيبة” Suite.
تكتب الرأس وفي نهايته نقطتان (:) وتبدأ التركيبة من السطر التالي مع ترك مسافة بادئة في بداية كل سطر.
لا يشترط عدد معين من المسافات، ولكن يجب أن يكون عدد المسافات ثابت في جميع أسطر التركيبة.
للتوضيح أكثر تأمل الكود التالي جيدًا
if website == "KeefCode" : # this is the heading
    # this is the suite
    # all the lines here should have the same indentation
    print "Welcome!"
    print "you're  in the right place!"
else : # another heading
  # another suite
  print "I think you should visit KeefCode, I'm sure you'll like it"
الكود السابق سيعمل بشكل جيد بدون أخطاء تخص الإزاحة، لكن الكود التالي سيحدث خطأ:
if website == "KeefCode" : # this is the heading
    # this is the suite
    # all the lines here should have the same indentation
    print "Welcome!"
  print "you're  in the right place!"
else : # another heading
  # another suite
  print "I think you should visit KeefCode, I'm sure you'll like it"
المـــــــــــعرفــــات Identifiers
وهي أسماء تستخدم لتعريف متغير Variable، دالة Function، صنف Class، أو وحدة Module مثل كلمة website في الكود السابق ويجب مراعاة التالي عند اختيار الاسم
مثل:in,is,and الخ
كتابة أكثر من جملة في سطر واحد، لفعل ذلك يتم الفصل بين الجمل بفاصلة منقوطة ; كما في الكود التالي:
print "Hello, World!" ; print "welcome to Andriod for U"
كتابة عبارة واحدة على أكثر من سطر، وذلك بكتابة “باك سلاش” back slash \ في نهاية السطر لتدل على أن باقي الجملة في السطر التالي كالمثال التالي:
print 1 + 2 \
    + 3 + 4 \
    + 5 + 6
# the print result will be 21
__________________________
وبهذا نكون قد انهينا طرق تركيب جمل برمجبة بهاذه اللغة الرائعة ،لا تنسوا المشاركة.
وانتظروا باقي الشروحات من دورة البايثون
اذا كان لديكم اي سوال ضعوه في التعليقات وسوف اجيب عليكم بإذن الله.
كان معكم م/محمد فكري

تعليقات