العودة إلى الدورة

التحكم في الحلقات: `break` و `continue`

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

التحكم في تنفيذ الحلقة

توفر Python كلمتين مفتاحيتين لتغيير تدفق التنفيذ داخل الحلقة: break و continue.

1. break

تقوم الكلمة المفتاحية break بإنهاء الحلقة الحالية تماماً (سواء كانت for أو while) وينتقل التنفيذ إلى الجملة التي تلي الحلقة مباشرة.

مثال: البحث عن عنصر

python numbers = [1, 5, 12, 8, 3, 15] search_target = 8 found = False

for num in numbers: if num == search_target: print(f"Target {search_target} found!") found = True break # توقف عن التكرار فوراً

if not found: print(f"Target {search_target} not in list.")

2. continue

تقوم الكلمة المفتاحية continue بإيقاف الدورة الحالية للحلقة والانتقال فوراً إلى الدورة التالية.

مثال: تخطي الأرقام الزوجية

python print("Odd numbers between 1 and 10:") for i in range(1, 11): if i % 2 == 0: # إذا كان الرقم زوجياً continue # تخطى جملة الطباعة وانتقل للرقم التالي

print(i)

المخرجات: 1, 3, 5, 7, 9