القائمة الرئيسية

الصفحات

دورة البرمجة بلغة بايثون - الدرس الثالث عشر (Break and Continue)

دورة البرمجة بلغة بايثون - الدرس الثالث عشر (Break and Continue)

دورة البرمجة بلغة بايثون - الدرس الثالث عشر (Break and Continue)
في هذه المقالة ، ستتعلم استخدام عبارات break and continue لتعديل تدفق الحلقة.

ما فائدة عبارات break  وcontinue في بايثون؟
في بايثون ، يمكن أن تغير عبارات break و continue تدفق الحلقة العادية.

تتكرر الحلقات عبر كتلة من الكود حتى يصبح تعبير الاختبار خاطئًا ، لكن في بعض الأحيان نرغب في إنهاء التكرار الحالي أو حتى الحلقة بأكملها دون التحقق من تعبير الاختبار.

يتم استخدام عبارات break و continue في هذه الحالات.

عبارة break في بايثون
تنهي تعليمة break الحلقة التي تحتوي عليها. يتدفق التحكم في البرنامج إلى العبارة مباشرة بعد جسم الحلقة.

إذا كانت تعليمة break داخل حلقة متداخلة (حلقة داخل حلقة أخرى) ، فإن تعليمة break ستنهي الحلقة الداخلية.

بناء جملة break

break

المخطط الانسيابي لعبارة break

المخطط الانسيابي لعبارة break


استخدام عبارة break في داخل حلقة for و حلقة while :

كيف تعمل جملة break في Python


مثال على عبارة break في بايثون

# Use of break statement inside the loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")

الناتج

s
t
r
The end

في هذا البرنامج ، نقوم بالتكرار من خلال سلسلة نصية. نتحقق مما إذا كان الحرف هو i لكي نقطع الحلقة. ومن ثم ، نرى في مخرجاتنا أن جميع الأحرف تتم طباعتها باستثناء الحرف i.

عبارة continue في بايثون
تُستخدم تعليمة المتابعة لتخطي بقية الكود داخل حلقة للتكرار الحالي فقط. الحلقة لا تنتهي ولكنها تستمر مع التكرار التالي.

بناء جملة continue

continue

المخطط انسيابي لجملة continue

المخطط انسيابي لجملة continue


استخدام عبارة continue في داخل حلقة for و حلقة while :

كيف يعمل بيان المتابعة في بيثون


مثال على عبارة continue في بايثون

# Program to show the use of continue statement inside loops

for val in "string":
    if val == "i":
        continue
    print(val)

print("The end")

الناتج

s
t
r
n
g 

هذا البرنامج مشابه للمثال أعلاه فيما عدا تعليمة break تم استبدالها continue.

نستمر في الحلقة ، إذا كانت السلسلة هي i ، فلن يتم تنفيذ بقية الكتلة. ومن ثم ، نرى في إخراجنا أنه تتم طباعة جميع الأحرف باستثناء i.



reaction:

تعليقات