A Byte of Python

الإفادة break

إفادة break تستخدم لكسر الحلقة التكرارية، بعبارة أخرى: وقف تنفيذ الحلقة حتى ولو لم يصبح شرط الحلقة خاطئا أو لم تمر على تتابع العناصر كله.

من المهم ملاحظة أن كسر حلقة for أو while سيؤدي إلى عدم تنفيذ لبنة إفادات else.

استخدام الإفادة break

مثال 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 أيضا.

قصيدة 'G2' لبيثون

المدخلات المستخدمة هنا قصيدة قد كتبتها وسميتها G2's Poetic Python:

Programming is fun
When the work is done
if you wanna make your work also fun:
	use Python!