إفادة break تستخدم لكسر الحلقة التكرارية، بعبارة أخرى: وقف تنفيذ الحلقة حتى ولو لم يصبح شرط الحلقة خاطئا أو لم تمر على تتابع العناصر كله.
من المهم ملاحظة أن كسر حلقة for أو while سيؤدي إلى عدم تنفيذ لبنة إفادات else.
مثال 6.4. استخدام الإفادة break
#!/usr/bin/python # Filename: break.py while True: s = raw_input('Enter something : ') if s == 'quit': break print 'Length of the string is', len(s) print 'Done'
$ python break.py Enter something : Programming is fun Length of the string is 18 Enter something : When the work is done Length of the string is 21 Enter something : if you wanna make your work also fun: Length of the string is 37 Enter something : use Python! Length of the string is 12 Enter something : quit Done
في هذا البرنامج كررنا أخذ المدخلات من المستخدم ثم طبعنا طول كل مدخلة في كل مرة. وقد وفرنا شرط خاص لوقف البرنامج من خلال فحص ما إذا كانت مدخلة المستخدم هي 'quit' وأوقفنا عمل البرنامج عن طريق كسر الحلقة والوصول إلى نهاية البرنامج.
يمكن معرفة طول السلسلة المدخلة باستخدام الدالة المدمجة len.
تذكر أن إفادة break يمكن استخدامها مع الحلقة for أيضا.