عند كتابة برامج كبيرة ، قد تواجه مشكلتين:
1) قد يتضح أن البرنامج كبير جدًا وغير مفهوم ؛
2) سيكون عليك استخدام نفس قطعة الكود في أماكن مختلفة من البرنامج.
المبرمجون الحقيقيون يقسمون برنامجهم إلى أجزاء صغيرة - إجراءات فرعية (إجراءات). كل روتين فرعي يحل مهمة صغيرة. & nbsp ؛
بشكل عام ، يكون وصف الروتين الفرعي كما يلي:
نبسب ؛
def name ():
نبسب ؛ نبسب ؛ أوامر code>
تم وضع مسافة بادئة لأوامر الإجراءات. يمكن أن يحتوي الإجراء على أي بنيات داخل نفسه.
يمكن أن يكون اسم الإجراء ( name
) أي شيء ، يتكون من أحرف وأرقام لاتينية ، ولكن يجب أن يبدأ بحرف أو شرطة سفلية (_) ولا يحتوي على مسافة.
إذا كنت تريد تنفيذ جميع الأوامر التي يحتوي عليها الإجراء ، فما عليك سوى تحديد اسم هذا الإجراء في البرنامج بأقواس. على سبيل المثال ، بالنسبة لإجراء الاسم () الموضح أعلاه ، ستبدو المكالمة على هذا النحو.
defname (): نبسب ؛ على & nbsp ؛ # أولاً ، نصف الإجراء. يجب أن يتم ذلك قبل البرنامج الرئيسي
نبسب ؛ نبسب ؛ الأوامر
اسم () نبسب ؛ & nbsp؛ # في هذه المرحلة ، تحديد اسم الإجراء ، سيتم تنفيذ الأوامر الموضحة في الإجراء أعلاه.
أسفل
أسفل
اسم () نبسب ؛ & nbsp ؛ سيتم تنفيذ أوامر # من الإجراء هنا مرة أخرى. code>
في الواقع ، من خلال إنشاء إجراء ، نعلم الروبوت أن ينفذ أوامر جديدة لم يتم تضمينها في نظام الأوامر الخاص به!
نبسب ؛