Module: (Python) الروتينات الفرعية: الإجراءات والوظائف - 1


Problem

1/11

الروتين الفرعي: مقدمة

Theory Click to read/hide

الإجراءات الفرعية
الإجراء الفرعي هو جزء منفصل من البرنامج له اسم ويقوم بحل المهمة المنفصلة الخاصة به. يقع الروتين الفرعي في بداية البرنامج الرئيسي ويمكن إطلاقه (يسمى) من البرنامج الرئيسي عن طريق تحديد الاسم.
يتيح لك استخدام الإجراءات الفرعية تجنب تكرار الكود ، إذا كنت بحاجة إلى كتابة نفس الرمز في أماكن مختلفة في البرنامج. & nbsp ؛
تتكون المكتبات التي يتم استيرادها إلى أحد البرامج (على سبيل المثال ، مكتبة الرياضيات الرياضية) من إجراءات فرعية قام شخص ما بتجميعها بالفعل. لا يحتاج المبرمجون إلى التفكير في الخوارزميات التي ينفذونها ، لكنهم ببساطة يطبقونها ، ويفكرون فقط في ما يفعلونه بالضبط. هذا هو توفير كبير للوقت. ليست هناك حاجة لكتابة خوارزمية سبق أن كتبها شخص آخر.

يجب أن يقوم كل روتين فرعي بمهمة واحدة فقط ، & nbsp؛ إما حساب شيء ما ، أو إخراج بعض البيانات ، أو القيام بشيء آخر. & nbsp؛

هناك نوعان من الإجراءات الفرعية - الإجراءات و الوظائف.

تؤدي الإجراءات الفرعية بعض الإجراءات ، مثل عرض نتيجة على الشاشة في نموذج معين (مثال بسيط ، عبارة print () هي إجراء فرعي قياسي يطبع البيانات على الشاشة).

الإجراءات الفرعية للوظيفة تُرجع نتيجة (رقم ، سلسلة أحرف ، إلخ.) يمكننا استخدامها في البرنامج الرئيسي.

دعنا نحاول كتابة إجراء بسيط:
لنفترض أننا بحاجة إلى عرض السلسلة "خطأ" على الشاشة في كل مرة يمكن أن يحدث خطأ في الكود بسبب خطأ من المستخدم. على سبيل المثال ، عندما يقوم بإدخال بيانات غير صحيحة.
يمكن القيام بذلك عن طريق كتابة البيان طباعة (& quot؛ خطأ & quot؛) والآن تخيل أن مثل هذا الخط يحتاج إلى إدخاله في العديد من الأماكن في البرنامج. بالطبع ، يمكنك كتابتها في كل مكان. لكن هذا الحل له عيبان.
1) سيتم تخزين هذه السلسلة في الذاكرة عدة مرات.
2) إذا أردنا تغيير الناتج عند الخطأ ، فسيتعين علينا تغيير هذا الخط في جميع أنحاء البرنامج ، وهو أمر غير مريح إلى حد ما

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

Problem

اكتب إجراء يعرض عبارة & quot؛ خطأ. القسمة على صفر! أعط الاسم الصحيح للإجراء.