Python İç İçe Döngüler – Nested Loop
Bir döngü yapısının içine başka bir döngü yapısının yerleştirilmesi ile elde edilen yapıya iç içe döngü (nested loop) adı verilmektedir. İç içe döngülerde hatırlanacak anahtar bilgi, önce içteki çevrimler tamamlanması gerektiğidir. İç içe döngülerde en içteki çevrim en önce tamamlanır.
Program:
for i in range(1,6):
print("i=",i)
for j in range(1,4):
print("j= ", j)
Çıktı:
i= 1
j= 1
j= 2
j= 3
i= 2
j= 1
j= 2
j= 3
i= 3
j= 1
j= 2
j= 3
i= 4
j= 1
j= 2
j= 3
i= 5
j= 1
j= 2
j= 3
Çarpım Tablosu Programı
1’den 10’a kadar sayılar için bir çarpım tablosu hazırlamak istiyoruz. Bunun için iç içe 2 çevrim yeterlidir.
Program:
for satir in range(1,11):
for sutun in range(1,11):
print(satir*sutun, '\t', end=" ")
print("\n")
Çıktı:
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100