FOR Döngüsü – Python'da Tekrar Yapıları

 ---


FOR Döngüsü – Python'da Tekrar Yapıları



---


✅ 1. For Döngüsünün Yapısı


Python'da for döngüsü, üzerinde dolaşılabilir (iterable) bir veri yapısındaki her bir öğe üzerinde işlem yapmak için kullanılır.


Genel Yapı:


for değişken in koleksiyon:

    # çalıştırılacak kod


🔸 Örnek 1:


1’den 5’e kadar olan sayıları yazdırma:


for i in [1, 2, 3, 4, 5]:

    print(i)


🔸 Örnek 2:


Kullanıcının girdiği ismi 3 kez yazdırma:


isim = input("İsminizi girin: ")

for i in range(3):

    print(isim)


🔸 Örnek 3:


Bir liste içerisindeki meyveleri yazdırma:


meyveler = ["elma", "armut", "muz"]

for meyve in meyveler:

    print(meyve)


🔸 Örnek 4:


Bir dizinin her elemanını ekrana yazma:


sayilar = [10, 20, 30]

for s in sayilar:

    print(f"Sayı: {s}")



---


✅ 2. String (metin) ve Liste Üzerinde Dolaşma


🔸 Örnek 1:


Bir metindeki her karakteri yazdırma:


metin = input("Bir kelime girin: ")

for harf in metin:

    print(harf)


🔸 Örnek 2:


Liste içerisindeki şehirleri yazdırma:


sehirler = ["Ankara", "İstanbul", "İzmir"]

for sehir in sehirler:

    print(f"Şehir: {sehir}")


🔸 Örnek 3:


Kullanıcının girdiği kelimenin her harfini büyük harfle yazdırma:


kelime = input("Bir kelime girin: ")

for harf in kelime:

    print(harf.upper())


🔸 Örnek 4:


Bir listedeki sayıların karesini hesaplama:


sayilar = [2, 3, 4]

for s in sayilar:

    print(s**2)



---


✅ 3. range() Fonksiyonu ile Kullanım


range(start, stop, step) aralık üretir.


🔸 Örnek 1:


0’dan 4’e kadar sayıları yazdırma:


for i in range(5):

    print(i)


🔸 Örnek 2:


1 ile 10 arasındaki çift sayıları yazdırma:


for i in range(2, 11, 2):

    print(i)


🔸 Örnek 3:


Kullanıcıdan bir sayı al ve 1’den o sayıya kadar sayıları yaz:


n = int(input("Bir sayı girin: "))

for i in range(1, n + 1):

    print(i)


🔸 Örnek 4:


10’dan 1’e geriye doğru sayma:


for i in range(10, 0, -1):

    print(i)



---


✅ 4. İç İçe Döngüler (Nested for loops)


🔸 Örnek 1:


Çarpım tablosu (1-3):


for i in range(1, 4):

    for j in range(1, 4):

        print(f"{i} x {j} = {i*j}")


🔸 Örnek 2:


Yıldız desen oluşturma:


for i in range(1, 5):

    for j in range(i):

        print("*", end="")

    print()


🔸 Örnek 3:


Tablo yapısında şehir ve plaka kodu yazdırma:


sehirler = ["Ankara", "İstanbul", "İzmir"]

plakalar = [6, 34, 35]


for i in range(len(sehirler)):

    print(f"{sehirler[i]} - {plakalar[i]}")


🔸 Örnek 4:


Sınıf ve öğrenci numaralarını listeleme:


for sinif in range(1, 3):

    for no in range(1, 4):

        print(f"{sinif}. sınıf - {no}. öğrenci")



---


✅ 5. Koşullu For Döngüleri (if ile birlikte)


🔸 Örnek 1:


Bir listedeki sadece çift sayıları yazdırma:


sayilar = [1, 2, 3, 4, 5]

for s in sayilar:

    if s % 2 == 0:

        print(f"Çift: {s}")


🔸 Örnek 2:


Kullanıcıdan alınan 5 sayıdan sadece 10’dan büyük olanları yazdırma:


for i in range(5):

    sayi = int(input("Bir sayı girin: "))

    if sayi > 10:

        print("10'dan büyük:", sayi)


🔸 Örnek 3:


Bir kelimedeki sadece sesli harfleri yazdırma:


kelime = input("Bir kelime girin: ")

sesliler = "aeıioöuü"


for harf in kelime:

    if harf.lower() in sesliler:

        print(harf)


🔸 Örnek 4:


Sayılar listesinden sadece pozitif olanların karelerini yazdırma:


sayilar = [-3, 5, -1, 2, 0]

for s in sayilar:

    if s > 0:

        print(f"{s} sayısının karesi: {s**2}")


Comments

Popular posts from this blog

Üçüncü Bölüm: Python'da Kontrol ve Döngü Yapıları (Kontrol ve Döngü İfadeleri)

İşte yukarıdaki 6 bölüm için her bölümden üçer adet Türkçe sınav sorusu hazırlanmıştır: