(سجآده حمراء وأرائـك الهطول# حصريآت ال روآية عشق)  
 
 

العودة   منتدى رواية عشق > ϟ الأقسَــام التِقنيّـــة ϟ > ϟ تَطويـر المُنتديـات ϟ

ϟ تَطويـر المُنتديـات ϟ قِسم الهاكَات، والاستَايلات وإضافة مُنتديات وتقديم المُساعدات لِتطويرها .

 
#1  
قديم 10-10-2023
Şøķåŕą غير متواجد حالياً
Egypt     Female
قَدَاسَة طُهِّرَ | | أَوْسِمَتِي | |
 
 عضويتي » 8
 اشراقتي ♡ » May 2017
 كُـنتَ هُـنا » منذ ساعة واحدة (01:38 AM)
آبدآعاتي » 12,397,136
 تقييمآتي » 2508356
 حاليآ في » ☆بعالم الحب يا حب ❤️ ☆
دولتي الحبيبه » دولتي الحبيبه Egypt
جنسي  »  Female
 حالتي الآن »
آلعمر  » ❤
الحآلة آلآجتمآعية  » عزباء 😄
تم شكري »  1,669
شكرت » 1,655
مَزآجِي  »  1
мч ммѕ ~
MMS ~
 
Q81 ما هي المولدات في بايثون Python Generators



في بايثون، المولد هو دالة تقوم بإرجاع مكرر ينتج سلسلة من القيم عند تكرارها، وتكون المولدات مفيدة عندما نريد إنتاج تسلسل كبير من القيم، لكننا لا نريد تخزينها جميعًا في الذاكرة مرة واحدة.

كيفية إنشاء مولد بايثون
في لغة البرمجة بايثون، على غرار تحديد وظيفة عادية، يمكننا تحديد وظيفة المولد باستخدام الكلمة الأساسية (def)، ولكن بدلاً من عبارة الإرجاع (return)، نستخدم عبارة (yield)، انظر ما يلي:

def generator_name(arg):

# statements

yield something

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

def my_generator(n):

# initialize counter

value = 0

# loop until counter is less than n

while value < n:

# produce the current value of the counter

yield value

# increment the counter

value += 1

# iterate over the generator object produced by my_generator

for value in my_generator(3):

# print each value produced by generator

print(value)

وتكون المخرجات كالاتي:


0

1

2

ما هي استخدامات مولدات بايثون
هناك العديد من الأسباب التي تجعل المولدات تطبيقًا فعالاً:

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



 توقيع : Şøķåŕą





شكرا على التهنئه الملكيه ..
مواضيع : Şøķåŕą


رد مع اقتباس
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
نحيي الداعيات الأوليات Şøķåŕą ♬ خوَاطـر الكَلمـة ♬ 30 05-05-2025 08:08 PM
دورة تعلم بايثون كاملة - الدرس 6 | شرح القواعد إنشاء أسماء المتغيرات في بايثون - Vari ♔ قمر بغداد ♔ ϟ تَطويـر المُنتديـات ϟ 27 05-01-2025 03:45 PM
تعلم بايثون بالكامل في فيديو واحد | كورس بايثون كامل للمبتدئين نور القمر ϟ تَطويـر المُنتديـات ϟ 19 03-02-2025 03:18 PM
لغة بايثون برمجة المواقع و تطبيقات الويب تشغيل سيرفر وعرض التطبيق وتجنب الاخطاء python pywebio إِيزآبَيل♡ ϟ تَطويـر المُنتديـات ϟ 18 01-04-2025 06:04 AM
متطلبات لغة Python شيخة رواية ϟ تَطويـر المُنتديـات ϟ 30 11-22-2024 03:15 PM


الساعة الآن 03:31 AM


Powered by vBulletin Hosting By R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع