نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
PY

منهج Python

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج Python/الحلقات التكرارية المحددة (For Loops & range function)

الحلقات التكرارية المحددة (For Loops & range function)

for loop pythonحلقة for pythonrange pythonpython for loop

جدول مرجعي سريع

1

صيغ دالة range()

الصيغةالشرحمثالالنتيجة
range(n)من 0 حتى n-1range(5)0,1,2,3,4
range(a, b)من a حتى b-1range(2, 6)2,3,4,5
range(a, b, s)من a حتى b-1 بخطوة srange(0, 10, 2)0,2,4,6,8
range(a, b, -1)عكسي من a حتى b+1range(5, 0, -1)5,4,3,2,1

الشرح

## حلقة for

حلقة `for` تُكرر التنفيذ لعدد محدد من المرات أو للمرور على عناصر مجموعة.

### الصيغة: ```python for متغير in iterable: # الكود ```

### دالة range(): ```python range(stop) # 0 إلى stop-1 range(start, stop) # start إلى stop-1 range(start, stop, step) # مع خطوة ```

### المرور على القوائم والنصوص: ```python for item in [1, 2, 3]: print(item)

for char in "Python": print(char) ```

الصياغة (Syntax)

syntax
1# range أمثلة
2for i in range(5):
3 print(i) # 0, 1, 2, 3, 4
4
5for i in range(1, 6):
6 print(i) # 1, 2, 3, 4, 5
7
8for i in range(0, 11, 2):
9 print(i) # 0, 2, 4, 6, 8, 10
10
11for i in range(5, 0, -1):
12 print(i) # 5, 4, 3, 2, 1

أمثلة عملية

مثال 1: for مع range

for مع range
1# العد من 1 إلى 10
2print("الأعداد من 1 إلى 10:")
3for i in range(1, 11):
4 print(i, end=" ")
5
6print()
7
8# جدول الضرب
9n = 7
10print(f"
11جدول ضرب {n}:")
12for i in range(1, 11):
13 print(f"{n} × {i} = {n * i}")

مثال 2: for مع القوائم

for مع القوائم
1fruits = ["تفاح", "موز", "برتقال", "عنب"]
2
3for fruit in fruits:
4 print(f"- {fruit}")
5
6# enumerate: الحصول على الفهرس والقيمة معاً
7for index, fruit in enumerate(fruits, start=1):
8 print(f"{index}. {fruit}")

مثال 3: for مع النصوص

for مع النصوص
1word = "Python"
2vowels = "aeiouAEIOU"
3
4print("أحرف العلة في الكلمة:")
5for char in word:
6 if char in vowels:
7 print(char, end=" ")

نصائح احترافية

  • —**نصائح حلقة for:**
  • —استخدم `enumerate()` عند الحاجة للفهرس: `for i, val in enumerate(list)`
  • —`zip()` للمرور على قائمتين في آنٍ واحد: `for a, b in zip(list1, list2)`
  • —List comprehension بديل مختصر وأسرع: `[x**2 for x in range(10)]`
  • —لا تعدّل القائمة أثناء المرور عليها بـ for

الدرس السابق

الحلقات التكرارية المشروطة (While Loops)

الدرس التالي

التحكم في الحلقات (Break & Continue Statements)

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر