ما هي وظائف المولد؟
ما هي وظائف المولد؟

فيديو: ما هي وظائف المولد؟

فيديو: ما هي وظائف المولد؟
فيديو: مبدأ عمل المولد الكهربائي 2024, ديسمبر
Anonim

مولدات كهرباء هي فئة خاصة من المهام التي تبسط مهمة كتابة المكرر. أ مولد كهرباء هو وظيفة ينتج عنه تسلسل من النتائج بدلاً من قيمة واحدة ، أي تنشئ "سلسلة من القيم".

في هذا الصدد ، ما هي وظائف المولد في بايثون؟

مولدات كهرباء تُستخدم لإنشاء التكرارات ، ولكن بنهج مختلف. مولدات كهرباء بسيطة المهام التي تعرض مجموعة متكررة من العناصر ، واحدًا تلو الآخر ، بطريقة خاصة. عندما يبدأ التكرار على مجموعة من العناصر باستخدام العبارة for ، فإن مولد كهرباء يجرى.

وبالمثل ، ما هو الاختلاف النحوي بين المولد والوظيفة العادية؟ وظائف منتظمة إرجاع قيمة واحدة فقط (أو لا شيء). مولدات كهرباء يمكن إرجاع ("العائد") قيم متعددة ، واحدة تلو الأخرى ، عند الطلب. إنها تعمل بشكل رائع مع العناصر المتكررة ، مما يسمح بإنشاء تدفقات البيانات بسهولة.

علاوة على ذلك ، متى يجب استخدام المولد؟

كيف - ولماذا - يجب عليك استعمال بايثون مولدات كهرباء . مولدات كهرباء كانت جزءًا مهمًا من Python منذ أن تم تقديمها مع PEP 255. مولد كهرباء تسمح لك الوظائف بالتصريح عن وظيفة تتصرف مثل مكرر. إنها تسمح للمبرمجين بعمل مكرر بطريقة سريعة وسهلة ونظيفة.

كيف يعمل العائد؟

أثمر هي كلمة أساسية تُستخدم مثل الإرجاع ، باستثناء أن الوظيفة ستعيد مولدًا. في المرة الأولى التي يستدعي فيها كائن المولد الذي تم إنشاؤه من وظيفتك ، سيتم تشغيل الكود في وظيفتك من البداية حتى يصل إلى أثمر ، ثم ستعيد القيمة الأولى للحلقة.

موصى به: