For döngüsü, while döngüsü ile birlikte programlama dillerinde en sık kullanılan iki döngü türünden biridir. Python'da for döngüsü ile sayılar üzerinden döngüler kurabileceğimiz gibi List gibi çok sayıda eleman saklayan değişkenlerin içerisindeki elemanları tek tek yazdırmak için de for döngüsünü kullanabiliriz.
Python'da for döngüsü içinde sayılar üzerinden döngüler kurmak istediğimizde range fonksiyonu kullanılır. range fonksiyonu 1, 2 ya da 3 parametre ile aşağıdaki gibi kullanılabilir.
Sitede diğer yazılım dilleri için farklı yazarlar tarafından hazırlanmış olan for döngüsü anlatımlarını da derledim:
Java'da For döngüsü
Javascript'te For döngüsü
Matlab'da For döngüsü
Örnek 1: 0 ile 10 arasındaki tamsayıları for döngüsü kullanarak yazdıran bir python programı hazırlayın.
Çözüm:
for sayi in range(11):
print(sayi)
Sonuç:
0
1
2
3
4
5
6
7
8
9
10
Örnek 2: 3 ile 7 arasındaki tamsayıları for döngüsü kullanarak yazdıran bir python programı hazırlayın.
Çözüm:
for sayi in range(3,8):
print(sayi)
Sonuç:
3
4
5
6
7
Örnek 3: 5 ile 20 arasındaki tek tamsayıları for döngüsü kullanarak yazdıran bir python programı hazırlayın.
Çözüm:
for sayi in range(5,21,2):
print(sayi)
Sonuç:
5
7
9
11
13
15
17
19
Örnek 4: Renkleri içeren bir List oluşturun ve bu listenin elemanlarını for döngüsü kullanarak teker teker yazdırın.
Çözüm:
renkler=["Kırmızı","Beyaz","Kırmızı","Mavi","Turuncu"]
for renk in renkler:
print(renk)
Sonuç:
Kırmızı
Beyaz
Kırmızı
Mavi
Turuncu