بايثون. إنسان آلي. الإجراءات الفرعية


عند كتابة برامج كبيرة ، قد تواجه مشكلتين:
1) قد يتضح أن البرنامج كبير جدًا وغير مفهوم ؛
2) سيكون عليك استخدام نفس قطعة الكود في أماكن مختلفة من البرنامج.

المبرمجون الحقيقيون يقسمون برنامجهم إلى أجزاء صغيرة - إجراءات فرعية (إجراءات). كل روتين فرعي يحل مهمة صغيرة. & nbsp ؛

بشكل عام ، يكون وصف الروتين الفرعي كما يلي:
نبسب ؛
def name ():
نبسب ؛ نبسب ؛ أوامر

تم وضع مسافة بادئة لأوامر الإجراءات. يمكن أن يحتوي الإجراء على أي بنيات داخل نفسه.
يمكن أن يكون اسم الإجراء ( name ) أي شيء ، يتكون من أحرف وأرقام لاتينية ، ولكن يجب أن يبدأ بحرف أو شرطة سفلية (_) ولا يحتوي على مسافة.

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

defname (): نبسب ؛ على & nbsp ؛ # أولاً ، نصف الإجراء. يجب أن يتم ذلك قبل البرنامج الرئيسي
نبسب ؛ نبسب ؛ الأوامر

اسم () نبسب ؛ & nbsp؛ # في هذه المرحلة ، تحديد اسم الإجراء ، سيتم تنفيذ الأوامر الموضحة في الإجراء أعلاه.
أسفل
أسفل
اسم () نبسب ؛ & nbsp ؛ سيتم تنفيذ أوامر # من الإجراء هنا مرة أخرى.

في الواقع ، من خلال إنشاء إجراء ، نعلم الروبوت أن ينفذ أوامر جديدة لم يتم تضمينها في نظام الأوامر الخاص به!

نبسب ؛