الحلقات في Python (for / while)
10:00 دقائق
مجاني
في هذا الدرس ستتعلم كيف تستخدم الحلقات for و while لتكرار الأوامر وتنفيذ المهام المتكررة بسهولة
في كثير من البرامج نحتاج تكرار نفس الكود أكثر من مرة. بدل ما نكتب نفس السطر عشر مرات، نستخدم الحلقات (Loops).
حلقة for
نستخدم for للتكرار عدد مرات محدد أو على عناصر مجموعة.
for i in range(5):
print(i)
الكود سيطبع الأرقام من 0 إلى 4.
الدالة range
الدالة range تُستخدم لتحديد عدد التكرارات.
range(5) # من 0 إلى 4
range(1, 6) # من 1 إلى 5
range(1, 10, 2) # من 1 إلى 9 بخطوتين
التكرار على النصوص
name = "Python"
for letter in name:
print(letter)
سيتم طباعة كل حرف في النص على سطر.
حلقة while
نستخدم while عندما لا نعرف عدد التكرارات مسبقًا.
x = 1
while x <= 5:
print(x)
x += 1
الحلقة تستمر طالما الشرط صحيح.
تجنب الحلقة اللانهائية
إذا نسيت تحديث الشرط داخل while، ستدخل في حلقة لا تنتهي ❌
# مثال خطأ
while True:
print("لن يتوقف")
إيقاف الحلقة باستخدام break
for i in range(10):
if i == 5:
break
print(i)
تُستخدم break لإيقاف الحلقة فورًا.
تخطي التكرار باستخدام continue
for i in range(5):
if i == 2:
continue
print(i)
تتخطى continue التكرار الحالي فقط.
مثال تطبيقي
total = 0
for i in range(1, 6):
total += i
print("المجموع:", total)
مثال بسيط لجمع الأرقام باستخدام for.
ماذا بعد هذا الدرس؟
الدرس القادم: القوائم (Lists)
سنتعلم كيف نخزن أكثر من قيمة داخل متغير واحد.