Pythonda For Döngüsü

İlk önce başlamamız gerekn konulardan biriide neden döngüleri kullanırız. Döngüler nedir gibi sorulardır.
Şimdi Bunlara Bakalım:

Neden Döngüleri Kullanırız: Bu sorunun cevabını şöyle açıklayalım.Bizlere yapacağımız işlerde kolaylık ve hız kazandırıyor.
Nerde Döngüleri Kullanırız: Bunu kısa bir örnek ile açıklayayım.Diyelimki siz bir uygulama yaptınız ve bu uygulamaya girdikçe gün gün puan kazanıyorsunuz.
Bu puanları bir liste içinde tutunuz eğer bu puanları yazdırmak isterseniz teker teker yazmak zorunda kalacaksınız.Döngüler kullanarak
bu durumları ortadan kaldırırız.
Ana mantık bu şekilde işliyor şimdi For Döngüsüne gelelim.

For Döngüsü:
Kullanımı şu şekilde gerçekleşir bir verideki , listedeki ,dizilerdeki vb. yerlerde tutulan değerleri tek bir değişkene atama şeklinde çalışır. Örneklerdeki Kodlar ile daha iyi anlayacağız:

	# Döngü Kullanmadan: 

dizi  = ["puan:1",15,7,6]

print(dizi[0])
print(dizi[1])
print(dizi[2])
print(dizi[3])


	# Döngü Kullanarak: 

dizi  = ["puan:1",15,7,6]
 
for puan in dizi:
    print(puan)

Kodlarda da gördüğünüz gibi birinde dizideki elemanları görmek için hepsi için ayrı ayrı kod yazdık.Bu bize bir zaman kaybı yaratıyor.
Birde şunu unutmayın.

Eğer ki bir program yazıyorsanız ve ayzdığınız programda tekrar eden kodlar varsa yanlış yoldasınız demektir.
Kodlamada aynı kodu yazmamak gerekir.Hız ve verim önemlidir.

Şimdi döngüyü açıklayalım:
Başlarken ilk önce for yazarak başlıyoruz daha sonra kendi belirlediğimiz değişkeni yazıyoruz sonra in parametresi yani
dizi değişkenindeki dizinin elemanlarını belirlediğmiz değişkene atıyoz.Daha sonra (:) koyup enter tuşuna basıp kodumuzu yazıyoruz.

Şimdi bunları diğer türler ile görelim:
Tuple:

	tuple = [(1,2),5,"a",'b',true]
for t in tuple:
    print(t)

Tuple daha önceki derslerimizde bahsetmiştik.Şimdi gelgelelim kdo çıktısına.
Burda görmüş olduğunuz gibi envai çeşit şekil bulundurduk.Bunalrın hepsini 2 satır kod ile hallettik.
Resimdeki gibi:

En son olarakta dictionary görelim. Ama daha öncesinden bahsettik lakin hemen bir tekrar edelim. Dictionary:

ktphn = {"a": 1,'b':20}

Şeklinde kullanılınırdı.
Key : item şeklinde çalıştığını unutmayalım.
Şimdi kod kısmına gelelim:

	ktphn = {"a": 1,'b':20}

for k in ktphn:
    print(k)


Şeklinde bir kod yazdığımızda yanlızca Key(a,b)leri görürüz.Resimdeki gibi:
Eğer çıktının key ve item şeklinde çıkmasını istiyorsak,
Bu kod bloğunu kullanırı;

	ktphn = {"a": 1,'b':20}

for k in ktphn.items():
    print(k)

Şeklinde getiririsek (.) işareti ile itemlerine eriştik
yazdırdığımızda ise çıktı resimdeki gibidir. Şunu unutmayalım, () koyduklarımız fonksiyon görevi görür .

Yukarı Çık