Python, kolay öğrenilebilirliği ve esnekliği ile bilinen bir programlama dilidir. Bu makalede, Python’da döngülerden biri olan for döngüsünün kullanımını ele alacağız. For döngüleri, bir dizi veya koleksiyonun her bir elemanını tek tek işlemek için kullanılır.
For Döngüsünün Temel Kullanımı
For döngüsünün temel kullanımı oldukça basittir. Bir dizinin, listenin veya başka bir koleksiyonun elemanları arasında dolaşmak için kullanılır. Temel yapısı aşağıdaki gibidir.
1 2 3 4 5 | for eleman in koleksiyon: # Yapılacak işlemler print(eleman) |
Bu örnekte, koleksiyon içindeki her bir eleman üzerinde döngü kurulur ve print(eleman) ifadesi her bir elemanı ekrana yazdırır.
Örnekler
Liste Üzerinde Döngü
Bir liste üzerindeki for döngüsünü inceleyelim.
1 2 3 4 5 | meyveler = ["elma", "armut", "çilek"] for meyve in meyveler: print(meyve) |
Bu kod parçası, meyveler listesindeki her bir elemanı ekrana yazdıracaktır.
Sayı Aralığı Üzerinde Döngü
Belirli bir sayı aralığını döngü ile işlemek için range() fonksiyonunu kullanabiliriz.
1 2 3 4 | for sayi in range(1, 6): print(sayi) |
Bu kod, 1’den 5’e kadar olan sayıları (5 dahil) ekrana yazdıracaktır.
Sözlük Üzerinde Döngü
Bir sözlükteki anahtar-değer çiftlerini işlemek için items() yöntemini kullanabiliriz.
1 2 3 4 5 | bilgiler = {"ad": "Ali", "yas": 25, "sehir": "İstanbul"} for anahtar, deger in bilgiler.items(): print(f"{anahtar}: {deger}") |
Bu kod, sözlükteki her bir anahtar-değer çiftini ekrana yazdırır.
İç İçe Döngüler
For döngüsü içinde başka bir for döngüsü kullanarak iç içe döngüler oluşturabilirsiniz.
1 2 3 4 5 6 7 | sayi_listesi = [1, 2, 3] harf_listesi = ['a', 'b', 'c'] for sayi in sayi_listesi: for harf in harf_listesi: print(sayi, harf) |
Bu kod, her sayı için her harfi ekrana yazdırır.
Break ve Continue İfadeleri
For döngüleri içinde break ve continue ifadeleri ile döngüyü kontrol edebiliriz. İşte kullanım örnekleri:
Break İfadesi
Break ifadesi, döngüyü tamamen sonlandırmak için kullanılır.
1 2 3 4 5 6 | for sayi in range(1, 11): if sayi == 5: break print(sayi) |
Bu kod, sayi 5 olduğunda döngüyü sonlandırır ve ekrana sadece 1’den 4’e kadar olan sayıları yazdırır.
Continue İfadesi
Continue ifadesi, döngünün o anki adımını atlayarak bir sonraki adıma geçmek için kullanılır.
1 2 3 4 5 6 | for sayi in range(1, 11): if sayi % 2 == 0: continue print(sayi) |
Bu kod, sadece tek sayıları ekrana yazdırır ve çift sayıları atlar.
For Döngüsü ile Dosya İşleme
For döngüleri, dosya işleme işlemlerinde de yaygın olarak kullanılır. İşte bir dosyayı satır satır okumak için bir örnek.
1 2 3 4 5 | with open("dosya.txt", "r") as dosya: for satir in dosya: print(satir.strip()) |
Bu kod, dosya.txt dosyasını açar ve her bir satırı ekrana yazdırır. strip() yöntemi, satır başı ve sonundaki boşlukları kaldırır.
Bu makalede, Python’da for döngüsünün farklı kullanım şekillerini ve örneklerini ele aldık. For döngüleri, Python programlarında sıkça kullanılan ve güçlü bir yapıdır. Döngüleri kullanarak tekrar eden işlemleri daha verimli ve okunabilir bir şekilde gerçekleştirebilirsiniz.
Sitemizde bulunan Python For Döngüsü Örneklerine göz atmak isterseniz buraya tıklayın.
