مفهوم الحلقات في البرمجة
الحلقات في البرمجة هي جزء من البرنامج يتم تكرار تنفيذه عدة مرات. وتستخدم الحلقات لتنفيذ نفس الأسطر من الرمز المصدر بشكل متكرر دون الحاجة إلى كتابة هذه الأسطر أكثر من مرة.
وهناك نوعان رئيسيان من الحلقات في البرمجة: حلقات التكرار (For loops) وحلقات الحد الأدنى والأقصى (While loops).
في حلقات التكرار، يتم تحديد عدد مرات تنفيذ الحلقة مسبقًا، وتتم إعادة تنفيذ الأسطر المشار إليها في الحلقة هذا العدد من المرات.
أما في حلقات الحد الأدنى والأقصى، فتتم تنفيذ الحلقة حتى يتم تحقيق شرط محدد في الرمز المصدر.
ويتم استخدام الحلقات في الكثير من التطبيقات، مثل تحليل البيانات وتكرار تنفيذ مهام متعددة بطريقة فعالة من حيث الوقت والموارد.
مفهوم الحلقات في python
في Python، الحلقات (Loops) تستخدم لتكرار أجزاء من الكود بشكل متكرر حتى تتم عملية التكرار حسب الشروط المحددة. يمكن استخدام حلقات في Python لتكرار عمليات معينة عدد محدد من المرات، أو لتكرار عمليات معينة ما لا نهاية.
هناك نوعان من الحلقات في Python: for loop و while loop.
- For loop تستخدم لتكرار العناصر في مجموعة معينة أو لتنفيذ عملية معينة على عدد معين من المرات. فمثلاً، يمكن استخدام For loop لطباعة جميع الأرقام في قائمة معينة.
- While loop على الجانب الآخر، تستخدم لتكرار عملية معينة حتى يتم تحقيق شرط معين. فمثلاً، يمكن استخدام While loop لطباعة الأرقام من 1 إلى 10.
حلقة التكرار for في python
تستخدم حلقة التكرار "for" في Python لتكرار تنفيذ نفس الكود عدد معين من المرات. هذا هو شكل الحلقة:
for variable in sequence: # اجراءات تنفذ بشكل متكرر
- - تبدأ الحلقة بكتابة كلمة "for" وإعطاء اسم متغير للعناصر الموجودة في السلسلة (sequence) التي سيتم تكرار عليها.
- - يتم تحديد السلسلة المراد تكرارها بعد كتابة الاسم المتغير.
- - يتم توضيح الإجراءات التي يجب تنفيذها داخل الحلقة عن طريق كتابتها بعد التابعية.
وهذا مثال بسيط يستخدم حلقة التكرار for لطباعة أرقام من 1 إلى 5:
for i in range(1, 6): print(i)
في هذا المثال، تم استخدام التابعية range() لإنشاء سلسلة من الأرقام من 1 إلى 5، ثم استخدمنا حلقة التكرار for لتكرار عملية الطباعة لكل عنصر في السلسلة. ستظهر النتيجة كالتالي:
1 2 3 4 5
حلقة التكرار while في python
يتم استخدام حلقة التكرار while في Python بالشكل التالي:
while condition: # code block to be executed repeatedly
حيث يتم تحديد شرط الاستمرارية في الحلقة (condition)، ويتم تنفيذ المجموعة من الأوامر داخل كتلة الشفرة (code block) طالما تتحقق الشرط. وعندما يتوافق الشرط، يتم الخروج من حلقة التكرار.
على سبيل المثال، إذا أردنا طباعة الأعداد من 1 إلى 5 باستخدام حلقة while في Python، يمكننا القيام بذلك على النحو التالي:
i = 1 while i <= 5: print(i) i += 1
ستطبع هذه الحلقة الأعداد من 1 إلى 5، حيث تزيد قيمة i بمقدار 1 في كل مرة تتم تنفيذ الحلقة، وتتوقف عندما تتحقق شرط الاستمرارية ( i <= 5 ) لأخر مرة.
دالة الاعادة continue في python
دالة الاعادة
continue
في لغة Python تستخدم داخل حلقة for
أو while
لإيقاف التكرار الحالي والانتقال إلى التكرار التالي في الحلقة.
عندما يتم استدعاء continue
داخل الحلقة، يتم تجاهل جميع الأسطر التي تليها ويتم الانتقال مباشرةً إلى بداية التكرار التالي. يمكن استخدام ذلك عادةً عندما يتم اكتشاف شرط معين داخل الحلقة ويريد المستخدم تجاهل باقي الشفرة والانتقال إلى التكرار التالي.
وهنا مثال بسيط عن كيفية استخدام continue
:
numbers = [1, 2, 3, 4, 5] for num in numbers: if num == 3: continue print(num)
في هذا المثال، يتم تكرار قائمة numbers
باستخدام حلقة for
. عندما يصل num
إلى القيمة 3، سيتم استدعاء continue
والانتقال مباشرةً إلى التكرار التالي دون طباعة القيمة 3. ستطبع الحلقة قيم الأرقام الأخرى في القائمة بشكل طبيعي.
دالة الايقاف break في python
دالة الإيقاف break في لغة Python تستخدم داخل حلقة التكرار (لوب) وتستخدم لإيقاف التكرار عند تحقق شرط معين. عندما يتم تنفيذ الدالة
break
، يتم إيقاف التكرار الحالي فورًا ويتم الخروج منه.
على سبيل المثال، هذا الكود يستخدم دالة
breakلإيقاف حلقة التكرار عندما يصل العدد إلى 3: