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

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

المنصة

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

الحساب

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

روابط

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

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

صُنع بـ في مصر

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

منهج Python

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

كل اللغات
مدرسة البرمجة/منهج Python/التحكم في الحلقات (Break & Continue Statements)

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

break continue pythonالتحكم في الحلقات pythonpython breakpython continue

الشرح

## التحكم في مسار الحلقات

### break - الخروج من الحلقة: يوقف الحلقة فوراً ويخرج منها

```python for i in range(10): if i == 5: break # الخروج عند i=5 print(i) # يطبع 0,1,2,3,4 ```

### continue - تخطي التكرار الحالي: يتخطى باقي الكود للتكرار الحالي ويكمل للتالي

```python for i in range(10): if i % 2 == 0: continue # تخطي الأرقام الزوجية print(i) # يطبع 1,3,5,7,9 ```

### pass - لا تفعل شيئاً: يُستخدم كـ placeholder لكود سيُكتب لاحقاً

الصياغة (Syntax)

syntax
1# break مثال
2for i in range(1, 11):
3 if i == 6:
4 break
5 print(i, end=" ") # 1 2 3 4 5
6
7# continue مثال
8for i in range(1, 11):
9 if i % 3 == 0:
10 continue # تخطي مضاعفات 3
11 print(i, end=" ") # 1 2 4 5 7 8 10

أمثلة عملية

مثال 1: البحث في قائمة

البحث في قائمة
1students = ["أحمد", "سارة", "محمد", "علي", "فاطمة"]
2target = "محمد"
3
4for student in students:
5 if student == target:
6 print(f"وجدنا {target}!")
7 break
8else:
9 # يُنفَّذ إذا لم يحدث break
10 print(f"لم نجد {target}")

مثال 2: تصفية القائمة

تصفية القائمة
1numbers = [1, -2, 3, -4, 5, -6, 7, 8, -9, 10]
2
3print("الأرقام الموجبة فقط:")
4for num in numbers:
5 if num < 0:
6 continue # تخطي السالبة
7 print(num, end=" ")

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

  • —**نصائح break و continue:**
  • —استخدم `break` في حلقات البحث عندما تجد ما تبحث عنه
  • —حلقة `while True` مع `break` شائعة في البرامج التفاعلية
  • —تجنب الإفراط في `continue` - أحياناً إعادة كتابة الشرط أوضح
  • —`pass` مفيد عند كتابة هيكل الكود ثم ملء التفاصيل لاحقاً

الدرس السابق

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

الدرس التالي

الحلقات المتداخلة (Nested Loops)

نوفيل

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

المنصة

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

الحساب

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

روابط

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

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

صُنع بـ في مصر