...

/

حلقات متداخلة

حلقات متداخلة

تعرف على حلقات "for" المتداخلة في Python، واستكشف بنيتها وحالات استخدامها وأمثلة عملية.

سنغطي ما يلي...

يتيح لنا Python إنشاء حلقات برمجية داخل حلقات أخرى بسهولة. تكتمل الحلقة الداخلية دائمًا قبل الحلقة الخارجية. في كل تكرار للحلقة الخارجية، يُكمل المُكرِّر في الحلقة الداخلية تكراراته ضمن النطاق المُحدد، وبعد ذلك تنتقل الحلقة الخارجية إلى التكرار التالي.

استخدام متداخلةfor حلقة

لنأخذ مثالاً. لنفترض أننا نريد طباعة عنصرين في قائمة مجموعهما يساوي رقمًا معينًا.n .

أبسط طريقة هي مقارنة كل عنصر ببقية القائمة.for الحلقة مثالية لهذا:

Press + to interact
Python 3.10.4
n = 50
num_list = [10, 25, 4, 23, 6, 18, 27, 47]
for n1 in num_list:
for n2 in num_list: # Now we have two iterators
if(n1 + n2 == n):
print(n1, n2)

في الكود أعلاه، تتم مقارنة كل عنصر مع كل عنصر آخر للتحقق مما إذا كانn1 + n2 يساويn هذه هي قوة الحلقات المتداخلة. تُظهر الشرائح أدناه قيمة كل متغير في كل تكرار.

الbreak الكلمة الرئيسية

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

مثال مثالي هو ما تناولناه ...