بايثون Python من لغات البرمجة عالية المستوى وتفاعلية، حيث يمكن تشغيل “مفسر بايثون” Python Interpreter وكتابة الأوامر ورؤية الناتج والتفاعل معه فورًا، كما أنها كائنية التوجه، “مفسرة” Interpreted، مما يعني أنه يمكن تنفيذ الكود المكتوب مباشرةً بدون الحاجة لعمل Compile، وذلك باستدعاء المفسر.يجب اتباع هذا القواعد حتى يتمكن مفسّر اللغة من تفسير الكود المكتوب بدون أخطاء :
المـســـــــافات البادئة Indentations
إن بايثون تعتمد على الإزاحات أو المسافات البادئة فمتلا لكتابة الجملة Hello 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 في الكود السابق ويجب مراعاة التالي عند اختيار الاسم
كتابة أكثر من جملة في سطر واحد، لفعل ذلك يتم الفصل بين الجمل بفاصلة منقوطة ; كما في الكود التالي | print "Hello, World!" ; print "welcome to KeefCode" |
كتابة عبارة واحدة على أكثر من سطر، وذلك بكتابة “باك سلاش” back slash \ في نهاية السطر لتدل على أن باقي الجملة في السطر التالي . | print 1 + 2 \ + 3 + 4 \ + 5 + 6 # the print result will be 21 |
وبهذا نكون قد انهينا طرق تركيب جمل برمجبة بهاته اللغة الرائعة لا تنسوا المشاركة.