الحلقات التكرارية for و while في بايثون
الحلقات التكرارية (Loops) تسمح بتنفيذ مجموعة من التعليمات عدة مرات دون تكرار كتابتها. وهي أساسية في البرمجة للتكرار على البيانات.
الحلقة for
تستخدم للتكرار على متتالية (list, string, range):
for item in sequence:
print(item)
أمثلة
# طباعة الأعداد من 1 إلى 5
for i in range(1, 6):
print(i)
# طباعة أحرف كلمة
for ch in "سلام":
print(ch)
# جمع الأعداد من 1 إلى 100
sum = 0
for i in range(1, 101):
sum += i
print("المجموع:", sum) # 5050
الحلقة while
تستخدم للتكرار طالما الشرط محقق:
while condition:
instruction(s)
أمثلة
# طباعة الأعداد من 1 إلى 5
i = 1
while i <= 5:
print(i)
i += 1
# تخمين رقم
secret = 7
guess = 0
while guess != secret:
guess = int(input("خمن الرقم: "))
print("أصبت!")
التكرار المتداخل (Nested Loops)
يمكن وضع حلقة داخل أخرى:
for i in range(3):
for j in range(3):
print(i, j)
تمرين
1) اكتب برنامجاً يطبع جدول ضرب العدد 5 (من 1 إلى 12).
2) اكتب برنامجاً يحسب مضروب عدد (5! = 5×4×3×2×1).
3) اكتب برنامجاً يطبع الأعداد الزوجية من 2 إلى 20.
يمكنك الاطلاع أيضاً على درس مشابه: الجمل الشرطية if-else لمزيد من المعلومات.
يمكنك الاطلاع أيضاً على درس مشابه: المتغيرات لمزيد من المعلومات.
???? دروس مشابهة
- التاريخ والجغرافيا – الجغرافيا الطبيعية: التضاريس والمناخ – الأولى ثانوي – آداب
- العلوم الفيزيائية — الكيمياء: التفاعلات الكيميائية وأوزان المعادلات — الأولى ثانوي (شعب علمية) — المنهاج الجزائري
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.