كيفية استخدام تعليمة break and continue داخل حلقة في بايثون

How Use Break Continue Statement Within Loop Python

استراحة و استمر تستخدم العبارات داخل حلقة أي لغة برمجة لأغراض مختلفة. تعتبر هاتان العبارتان القفز العبارات لأن كلا العبارتين تنقلان عنصر التحكم من جزء إلى جزء آخر من البرنامج النصي. ال استراحة يتم استخدام العبارة داخل أي حلقة لإنهاء الحلقة بناءً على أي شرط محدد قبل ظهور شرط الإنهاء. ال استمر يتم استخدام العبارة داخل أي حلقة لحذف واحدة أو أكثر من عبارات الحلقة بناءً على أي شرط محدد ولكن لا يتم استخدامها لإنهاء الحلقة. يتم عرض كيفية استخدام هذه العبارات داخل حلقة python في هذا البرنامج التعليمي.

باستخدام أ استراحة بيان:

ال استراحة يمكن استخدام العبارة لأغراض مختلفة داخل أي حلقة في Python. بعض استخدامات استراحة يتم عرض العبارات في الجزء التالي من هذا البرنامج التعليمي باستخدام أمثلة مختلفة.



مثال 1: قم بإنهاء الحلقة اللانهائية بناءً على رقم عشوائي

في المثال التالي ، سيتم إنشاء رقم عشوائي صحيح داخل اللانهائي في حين حلقة. عندما تكون القيمة العشوائية التي تم إنشاؤها حديثًا أكبر من 75 أو يساوي 99 ثم استراحة سيتم تنفيذ العبارة وإنهاء الحلقة وإلا ستستمر الحلقة للقيم الأخرى.



#! / usr / bin / env python3
# استيراد وحدة randint
من عند عشوائي يستوردالتعارف

# تحديد حلقة أثناء لانهائية
في حين(حقيقي):

# قم بإنشاء رقم تنازلي من 10 إلى 99
عدد=التعارف(10و99)

# طباعة الرقم الذي تم إنشاؤه حاليًا
مطبعة('الرقم الذي تم إنشاؤه حديثًا هو٪ s'٪ عدد)

# قم بإنهاء الحلقة إذا كان الرقم أكبر من 75
لو (عدد> 75 ):
مطبعة('حظ أوفر في المرة القادمة')
استراحة

# قم بإنهاء الحلقة إذا كان الرقم يساوي 99
أليف(عدد== 99):
مطبعة('بنغو !!! ، أنت الفائز')
استراحة

# استمر في الحلقة
آخر:
مطبعة(يمكنك المحاولة مرة أخرى)

انتاج:



سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.

مثال 2: إيقاف تكرار قائمة بناءً على قيمة معينة

سيقرأ البرنامج النصي التالي القيم من متغير قائمة مسمى اللغات باستخدام أ ل حلقة. عندما لو يصبح الشرط داخل الحلقة صحيحًا ، ثم يتم إنهاء الحلقة قبل قراءة جميع عناصر استراحة بيان.



#! / usr / bin / env python3
# إعلان قائمة اللغات
اللغات= ['سحق'و'بي أتش بي'و'جافا'و'بايثون'و 'C #'و 'C ++']

# اطبع القائمة حتى يتم تنفيذ جملة break
مطبعة('قائمة اللغات المختلفة')

# كرر القائمة
لlnameفياللغات:

# طباعة عنصر القائمة الحالي
مطبعة(lname)

# تحقق من الشرط للخروج من الحلقة
لو (lname== 'بايثون'):
استراحة

# طباعة رسالة إنهاء الحلقة
مطبعة('تم إنهاؤه من الحلقة')

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.

مثال 3: اقرأ ثلاثة عناصر معينة من القاموس

يوضح المثال التالي كيف يمكنك قراءة ثلاثة عناصر محددة فقط من قاموس باستخدام استراحة بيان و ل حلقة. يتم تحديد قاموس مكون من ستة عناصر في البرنامج النصي حيث يحتوي المفتاح على اسم الطالب وتحتوي القيمة على موضع الجدارة لذلك الطالب. ال ل تُستخدم الحلقة لقراءة قيم القاموس وتخزين أسماء هؤلاء الطلاب في قائمة تتراوح مناصبهم الجدارة بين 1 إلى 3. سيتم إنهاء الحلقة بعد إضافة ثلاثة عناصر في القائمة باستخدام استراحة بيان.

#! / usr / bin / env python3
# حدد القائمة لتخزين أسماء الأشخاص الثلاثة الأوائل
أول القائمة= ['و'و']

# اضبط قيمة العداد لإنهاء الحلقة
عداد= 0

# تحديد قاموس ستة عناصر
قائمة الجدارة= {'Mohammed':1و 'Mila Rahman':5و 'Sakib Al Hasan':3و 'بريان لارا':6و
'ساشين تيندولكر':2و 'Alif Hossain':4 }

# كرر قيم القاموس لاسترداد أسماء الأشخاص الثلاثة الأوائل
لأسم الطالبفيقائمة الجدارة:

# اقرأ موقف الجدارة
merit_pos=قائمة الجدارة[أسم الطالب]

# قم بتخزين قيمة الفهرس في القائمة إذا كان الموضع ضمن 1 إلى 3 والعداد بـ 1
لو(merit_pos< 4):
أول القائمة[الجدارة-1] =أسم الطالب
عداد=عداد +1

# إنهاء من الحلقة إذا كانت قيمة العداد 3
لو (عداد== 3):
استراحة

# قراءة وطباعة قيم القائمة على أساس الموقف
لنفي نطاق(0و3):
مطبعة('٪ s في الموضع٪ s'٪(أول القائمة[ن]ون +1))

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.

باستخدام عبارة Continue:

ال استمر البيان لا ينهي الحلقة مثل أ استراحة بيان. ينقل التحكم في البرنامج في الجزء العلوي من الحلقة دون تنفيذ بعض التعليمات المعينة. بعض استخدامات استمر يتم عرض العبارة في الجزء التالي من هذا البرنامج التعليمي باستخدام أمثلة مختلفة.

مثال 4: اطبع تلك القيم من قائمة قابلة للقسمة على 3 و 5

سيقرأ البرنامج النصي التالي قائمة بالأرقام التي تستخدم حلقة for ويطبع تلك الأرقام من القائمة القابلة للقسمة على 3 و 5 باستخدام لو و استمر بيان.

#! / usr / bin / env python3
# إعلان قائمة الأرقام
أعداد= [5و 10و أحد عشرو خمسة عشرو 25و30و46و أربعة خمسةو خمسون]

# طباعة الرسالة
مطبعة('الأعداد القابلة للقسمة على 3 و 5':)

# كرر القائمة
لنفيأعداد:

# تحقق من الشرط لتشغيل بيان المتابعة
لو (ن ٪3 ! = 0 أون ٪5 ! = 0):
استمر

# اطبع الأرقام التي تقبل القسمة على 3 و 5
آخر:
مطبعة(ن)

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.

مثال 5: اطبع القيم المحددة من القاموس

يتم تحديد قاموس مكون من خمسة أشخاص في البرنامج النصي حيث يحتوي المفتاح على اسم الشخص وتحتوي قيمة كل مفتاح على ' الحالي' أو ' غائب' كقيمة. سيطبع البرنامج النصي التالي أسماء الأشخاص من القاموس الذي يحتوي على القيمة ، 'الحالي' .

#! / usr / bin / env python3
# تحديد القاموس ل 5 أشخاص
الأشخاص= {'السيد. مايكل:'الحالي'و 'السيد. روبن:'غائب'و 'السيدة. هي':'غائب'و
'ملكة جمال لارا':'الحالي'و 'السيد. حسين:'الحالي' }

# طباعة الرسالة
مطبعة('الأشخاص التالية أسماؤهم حاضرون في الاجتماع:')

# كرر القاموس
لاسمفيالأشخاص:
# تحقق من الشرط لتشغيل بيان المتابعة
لو (الأشخاص[اسم] == 'غائب'):
استمر
# اطبع اسم الشخص
آخر:
مطبعة(اسم)

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.

استنتاج:

يتم شرح الاختلافات بين عبارات break and continue داخل حلقة باستخدام أمثلة مختلفة في هذا البرنامج التعليمي. سيساعد القراء على معرفة استخدامات هذه العبارات في الحلقة بشكل صحيح.

شاهد فيديو المؤلف: هنا