سؤال وجواب
ستخدم دالة …….. مع الحلقة لتحديد عدد التكرارات .

ستخدم دالة …….. مع الحلقة لتحديد عدد التكرارات .
ولكن، هذه الدالة تتيح للمبرمج تحديد النطاق الذي سيتم تنفيذ الحلقة داخله، مما يوفر مرونة وسهولة في كتابة وتنفيذ الكود. ولذلك، في هذه المقالة، سنتناول شرحًا مفصلاً لدالة range()، وكيفية استخدامها مع الحلقات لتحديد عدد التكرارات.
ما هي دالة range()؟
دالة range() هي دالة مدمجة تستخدم لتوليد تسلسل من الأرقام. ولذلك، تعد هذه الدالة أداة مثالية لتحديد النطاق الذي ستعمل ضمنه الحلقات.
الخصائص الرئيسية لدالة range():
- النطاق: تتيح للمبرمج تحديد البداية والنهاية وعدد الخطوات بين كل رقم.
- مرونة التكرار: تستخدم بشكل شائع مع الحلقات مثل
forوwhile. - أداء عالي: تنشئ كائنًا يُولد الأرقام حسب الحاجة، مما يجعلها فعالة من حيث الأداء.
تركيب دالة range()
تأخذ دالة range() ثلاثة معاملات اختيارية كما يلي:
range(start, stop, step)
- start: الرقم الذي يبدأ عنده النطاق (اختياري، الافتراضي هو 0).
- stop: الرقم الذي يتوقف عنده النطاق (غير مشمول).
- step: الفاصل الزمني بين الأرقام (اختياري، الافتراضي هو 1).
أمثلة:
range(5): تنتج الأرقام من 0 إلى 4.range(1, 6): تنتج الأرقام من 1 إلى 5.range(0, 10, 2): تنتج الأرقام 0، 2، 4، 6، 8.
كيفية استخدام range() مع الحلقات؟
مع الحلقة for
تعتبر دالة range() الأكثر شيوعًا مع الحلقة for.
مثال 1:
for i in range(5):
print(i)
الناتج:
0
1
2
3
4
مثال 2: تحديد نطاق أكبر
for i in range(1, 11):
print(i)
الناتج:
1
2
3
4
5
6
7
8
9
10
مع الحلقة while
بالرغم من أن استخدام range() أقل شيوعًا مع الحلقة while، إلا أنه ممكن.
مثال:
i = 0
while i in range(5):
print(i)
i += 1
الناتج:
0
1
2
3
4
فوائد استخدام range()
- الدقة في التحكم بالنطاق: يمكن تحديد بداية ونهاية وعدد الخطوات بدقة.
- بساطة الكود: تقلل من الحاجة لكتابة الكود المتكرر يدويًا.
- التكامل مع الحلقات: تسهل عملية التكرار وإدارة النطاقات.
- كفاءة الأداء: تنتج الأرقام عند الطلب، مما يحسن الأداء مقارنة بالقوائم التقليدية.
خاتمة
تعد دالة range() من الأدوات الأساسية لتحديد نطاق التكرار عند استخدام الحلقات في البرمجة. ولذلك، بفضل مرونتها وسهولة استخدامها، تساعد هذه الدالة على كتابة كود أكثر كفاءة وتنظيمًا.
ستخدم دالة …….. مع الحلقة لتحديد عدد التكرارات .
الجواب الصحيح هو:
range()
ولذلك، من المهم فهم تركيبها واستخداماتها المختلفة لتحقيق أقصى استفادة منها في تطبيقات البرمجة اليومية.
تعرف أيضاً على:










