تعلم الحلقات المتداخلة في بايثون
في هذا الدرس، سنتعلم كيفية استخدام الحلقات المتداخلة في لغة Python. الحلقات المتداخلة هي عندما تحتوي حلقة داخلية على حلقة خارجية. هذا الأسلوب شائع جدًا في التعامل مع المصفوفات والجداول.
ما هي الحلقات المتداخلة؟
الحلقات المتداخلة تعني وجود حلقة داخل حلقة أخرى. على سبيل المثال، يمكننا استخدام حلقة for داخل حلقة for أخرى لتكرار العمليات بشكل مزدوج.
مثال على الحلقات المتداخلة:
for i in range(3):
for j in range(2):
print(f'i = {i}, j = {j}')
في هذا المثال:
- الحلقة الخارجية تتحكم في تكرار الحلقة الداخلية.
- كل مرة تنتهي الحلقة الداخلية، تعود الحلقة الخارجية إلى التكرار التالي.
مثال على مصفوفة ثنائية الأبعاد:
يمكننا استخدام الحلقات المتداخلة لطباعة المصفوفات الثنائية الأبعاد:
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for row in matrix:
for item in row:
print(item, end=" ")
print() # لطباعة سطر جديد بعد كل صف
تمرين: طباعة مثلث من النجوم
حاول كتابة برنامج يستخدم الحلقات المتداخلة لطباعة مثلث من النجوم بالشكل التالي:
*
**
***
****
*****
الحل يمكن أن يكون بالشكل التالي:
for i in range(1, 6):
print(i * '*')
الشرح:
- الحلقة الخارجية تتحكم في عدد الأسطر.
- كل مرة يتم تكرار الحلقة الداخلية، تتم طباعة عدد من النجوم يتزايد مع كل تكرار.

تعليقات
إرسال تعليق