طرق الخروج من الحلقات التكرارية

أولا طرق إستخدام أمر break
في معظم لغات البرمجة بما فيها لغة البايسون يستخدم أمر break للخروج من الحلقات التكرارية عند تحقق شرط ما.
ويستخدم أمر break مع كافة الحلقات التكرارية والمستخدم فيها أداة for وأدات while, وفي المثال التالي نقوم بالتكرار حتى رقم 100 لكن عند الرقم 10 يتم الخروج من الحلقة
والمثال هو كما يلي
for num in range(100):
print(num)
if num == 10:
break
وتكون نتيجة التنفيذ هي على النحو التالي
0
1
2
3
4
5
6
7
8
9
10
ثانيا إستخدام أمر continue
في لغة Python كما كثيرمن اللغات الأخرى يستخدمأمر continue
وبمعنى أصح يتم تخطي قيم التكرار إلا في حالة تحقق الشرط المعين, بمعنى آخر لا يتم الخروج من الحلقة بصورة نهاية وإنما تقوم بالتخطي ولا يتم تكرار جميع القيم.
وقد يكون المثال خير دليل للفهم, وإليكم المثال التالي,
نستخدم في هذا المثال أدات for, وسوف يتم التكرار حتى رقم 100, لكن لا يتم تنفيذ دالة print إلا إذا كانت القيمة تقبل القسمة على 10 فقط, بمعنى آخر سوف يتم مواصلة التكرار حتى 100 مع تخطي أي رقم لا يقبل القسمة على 10
for num in range(100):
if num % 10:
continue
print(num)
وتكون نتيجة التنفيذ هي على النح التالي
0
10
20
30
40
50
60
70
80
90
كما نرى فقط يتم إظهار الأرقام التي تقبل القسمة على 10