تيكبامين

مقدمة إلى الحلقات المتداخلة (Nested Loops)

رأيت من قبل أن الجسم المزاح داخل if أو داخل حلقة يمكن أن يحتوي على أي نوع من التعليمات، بما في ذلك شروط if أخرى أو حلقات أخرى. وبالتحديد، يمكن أن توجد حلقة داخل حلقة.

إليك مثالًا:

for letter in 'ABC':
    print(letter)
    for number in range(4):
        print(f'{letter} {number}')
    print('---')

هذا يسمى حلقة متداخلة (nested loop). لا توجد هنا قاعدة جديدة تمامًا؛ نحن فقط نركّب الأدوات التي تعرفها بالفعل. لكن من المهم أن تفهم هذا التركيب جيدًا لأنه مفيد جدًا في كتابة برامج أكثر تعقيدًا.