الحلقات التكرارية في بايثون (Loops)
الحلقات التكرارية تسمح بتنفيذ كتلة من الأوامر عدة مرات. في بايثون، نوعان رئيسيان من الحلقات: for (لعدد محدد من المرات) و while (طالما الشرط محقق).
حلقة for
تستخدم للتكرار على مجموعة من العناصر (قائمة، سلسلة نصية، نطاق أرقام).
# طباعة الأعداد من 1 إلى 5
for i in range(1, 6):
print(i, end=’ ‘)
# النتيجة: 1 2 3 4 5
دالة range()
- range(n): الأعداد من 0 إلى n-1
- range(start, stop): الأعداد من start إلى stop-1
- range(start, stop, step): مع خطوة محددة
حلقة while
تستمر في التنفيذ طالما الشرط صحيحاً (True).
# طباعة الأعداد من 1 إلى 5
i = 1
while i <= 5:
print(i, end=’ ‘)
i += 1
# النتيجة: 1 2 3 4 5
أوامر التحكم في الحلقات
- break: يخرج من الحلقة فوراً
- continue: يتجاوز بقية التكرار الحالي وينتقل للتكرار التالي
المثال: حساب مجموع الأعداد من 1 إلى 100.
total = 0
for i in range(1, 101):
total += i
print(‘المجموع:’, total) # 5050
تمارين تطبيقية
التمرين 1: اكتب برنامجاً يطبع جدول ضرب العدد 5 (من 1 إلى 10).
التمرين 2: اكتب برنامجاً يحسب مضروب العدد n (n!) باستخدام حلقة for.
التمرين 3: اكتب برنامجاً يطلب من المستخدم إدخال أعداد حتى يدخل الرقم 0 ثم يحسب مجموعها.
للمزيد من المعلومات، راجع درس الخوارزميات وهياكل التكرار.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.