العودة إلى المدونة

الحلقات التكرارية في Python 3: استخدام عبارات Break و Continue و Pass

الحلقات التكرارية في Python 3: استخدام عبارات Break و Continue و Pass

مقدمة

هناك نوعان من الحلقات التكرارية التي يمكنك استخدامها في Python 3. لديك حلقات for و حلقات while. يمكنك استخدامها لتكرار المهام. ونتيجة لذلك، ستحدث المهام المتكررة تلقائيًا، مما يجعل العملية أكثر كفاءة. لسوء الحظ، قد تواجه الحلقات التكرارية بعض المشاكل. في بعض الأحيان، قد يواجه برنامجك مشكلة حيث تحتاج إلى تخطي جزء من الحلقة أو الخروج منها تمامًا. أو ربما تحتاج إلى تجاهل العامل الخارجي الذي يؤثر على البرنامج. إذا كان هذا شيئًا تريد إضافته إلى برنامجك، فأنت بحاجة إلى استخدام عبارات break, continue، و pass.

في هذا الدليل، سنناقش كيف يمكنك استخدام عبارات break وcontinue وpass عند العمل مع الحلقات التكرارية في Python 3.

كيفية استخدام عبارة Break

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

كما ترى، نقوم بتهيئة المتغير number عند القيمة 0. ثم نضع عبارة for لإنشاء الحلقة التكرارية. الشرط هو أن يكون number أقل من 10. بعد ذلك، أضفنا عبارة if شرطية. وهي تنص على أنه إذا كان المتغير number يساوي 5، فسيتم كسر الحلقة التكرارية. وهناك عامل آخر في كود الحلقة وهو عبارة print() التي يتم تنفيذها بشكل متكرر مع كل دورة حتى تنكسر الحلقة. أخيرًا، تتيح لنا عبارة print() الأخيرة تنبيهنا عند الخروج من الحلقة التكرارية.

إضافة وتشغيل الكود مع عبارة break هذه سيعطيك مخرجات مثل هذه:

break output

يوضح هذا أنه بمجرد أن أصبح المتغير number مساويًا لـ 5، انكسرت الحلقة التكرارية. هذا يعني أن البرنامج خارج الحلقة الآن.

كيفية استخدام عبارة Continue

باستخدام عبارة continue، يمكنك بنجاح تخطي جزء معين فقط من الحلقة التكرارية. وبالتالي، عندما يواجه برنامجك محفزًا، فإنه سيتخطى جزءًا محددًا مسبقًا من الحلقة ويستمر في إكمال بقيتها من البداية في تكرار جديد. مرة أخرى، ستحتاج إلى استخدام عبارة if الشرطية. دعنا نستخدم نفس المثال من القسم السابق. هنا، بدلاً من عبارة break، سنقوم بتطبيق عبارة continue:

الفرق الواضح بين تشغيل عبارات break وعبارات continue هو أنه مع الأخيرة، لا نخرج من الحلقة التكرارية. بدلاً من ذلك، يستمر الكود في التكرار التالي حتى عندما يكون المتغير number مساويًا لـ 5. ستبدو المخرجات كالتالي:

continue output python

كما ترى، لا تظهر المخرجات القيمة الرقم هو 5. تستمر الحلقة ببساطة بعد ذلك. وتطبع أسطرًا للأرقام 6 و 7 و 8 و 9 و 10 قبل الخروج من الحلقة. هذا مفيد عندما تريد تجنب بعض الأكواد الشرطية.

كيفية استخدام عبارة Pass

تتيح لك عبارة pass التعامل مع المحفز الخارجي دون الحصول على مقاطعة الحلقة التكرارية. هذا يعني أنه بغض النظر عن العامل الخارجي، ستستمر الحلقة في طباعة الأسطر ما لم تواجه عبارة أخرى. على غرار العبارتين الأخريين، سنضيف هذه العبارة في كود الحلقة بعد عبارة if الشرطية. دعنا نطبق هذه العبارة على مثالنا:

مع عبارة pass عبارة، فإننا نخبر البرنامج بتجاهل حقيقة أن المتغير number يساوي 5. تشغيل هذا الكود سيعطيك هذه المخرجات:

pass output

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

أخيرًا، يمكنك إلقاء نظرة على البرامج التعليمية الأخرى التي ستساعدك على التعرف على ما يمكنك فعله باستخدام Python:

خاتمة

في هذا الدليل، ساعدناك في فهم ما تعنيه كل من عبارات break, continue، و pass وكيف تعمل. الآن أنت تعرف كيف يمكنك إضافتها إلى كتلة البرمجة الخاصة بعبارات الحلقات التكرارية في Python 3. ستساعدك على جعل حلقاتك التكرارية for و while أكثر فعالية في برنامجك.

حوسبة سعيدة!

author

Akshay Nagpal

المؤلف · CloudSigma

Preslav Dobrev هو مصمم إبداعي في CloudSigma، يركز على هوية أعمال متسقة باستخدام قنوات التسويق التقليدية والمبتكرة. هو بارع في دمج الرؤية الفنية مع التسويق الاستراتيجي لخلق سرد قصصي مؤثر للعلامة التجارية.

التعليقات

لا توجد تعليقات بعد. كن أول من يعلق.