break الخروج من الحلقة
آخر تحديث: 2026-09-22
break الخروج من الحلقة
break ينهي حلقة for / while الحالية فورًا.
| التصنيف | الكلمات المفتاحية والعبارات |
|---|---|
| النوع | كلمة مفتاحية / عبارة |
| إصدار بايثون | all |
📝 الصياغة
break
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
0 1 2 done
🏷️ كلمات مفتاحية / عبارات ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qما الفرق بين `break` و`continue`؟
Aينهي `break` الحلقة بأكملها فورًا ويستمر التنفيذ بعدها؛ أما `continue` فينهي التكرار الحالي فقط وينتقل إلى التالي، متخطيًا العبارات المتبقية من هذا التكرار.
Qهل يمكن أن يقفز `break` خارج الحلقة الأبعد في الحلقات المتداخلة؟
Aلا. ينهي `break` فقط الحلقة الأعمق التي يوجد بها. للتخطي عبر مستويات متعددة، استخدم متغير علم مع شرط، أو استخرج المنطق الداخلي إلى دالة واستخدم `return`.
Qبعد أن يخرج `break` من الحلقة، هل يُنفَّذ `else` بعد `for`؟
Aلا. يُنفَّذ `else` الخاص بـ `for`/`while` فقط عندما تنتهي الحلقة بشكل طبيعي؛ عندما يقاطعه `break` يُتجاوز `else` — وهذا بالضبط ما يميز «وُجد وخرج» عن «أنهى الفحص ولم يوجد».