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.