التحكم في تنفيذ الحلقة
توفر 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)