حلقة for
بينما تعتمد حلقات while على الشرط، تُستخدم حلقات for عادةً لـ التكرار—المرور عبر عناصر تسلسل معين (مثل نص، قائمة، أو مدى) عنصراً تلو الآخر.
الصيغة
python for item in sequence: # تعمل الكتلة مرة واحدة لكل عنصر في التسلسل do_something_with(item)
مثال: التكرار عبر نص
النص هو تسلسل من الأحرف.
python word = "Python"
for character in word: print(f"Current letter: {character}")
المخرجات:
Current letter: P Current letter: y Current letter: t ...
دالة range()
بما أن الأرقام غالباً ما تكون مطلوبة للعد، تقوم دالة range() بإنشاء تسلسل غير قابل للتغيير من الأرقام. هذه هي الطريقة الأكثر شيوعاً لإنشاء حلقة for رقمية.
range(stop)
تولد أرقاماً من 0 حتى (وليس بما في ذلك) stop.
python for i in range(5): print(i) # المخرجات: 0, 1, 2, 3, 4
range(start, stop)
تولد أرقاماً من start حتى (وليس بما في ذلك) stop.
python for j in range(5, 10): print(j) # المخرجات: 5, 6, 7, 8, 9
range(start, stop, step)
تولد أرقاماً باستخدام خطوة زيادة (أو نقصان).
python for k in range(0, 10, 2): print(k) # المخرجات: 0, 2, 4, 6, 8