top of page

Python'da Döngüler: Tekrarlayan İşlemleri Yönetmek



Hands-on Mentor Kapsamlı Blog İçeriği
Hands-on Mentor Tutorials





Python'da Döngüler Nedir?


Döngüler, belirli bir kod bloğunun tekrar tekrar çalıştırılmasını sağlar. Python'da iki ana döngü türü vardır: for döngüsü ve while döngüsü. Döngüler, programın belirli bir işlemi birçok kez gerçekleştirmesini sağlar ve bu işlemler üzerinde daha fazla kontrol sağlar.


for Döngüsü

for döngüsü, bir koleksiyon (liste, demet, sözlük, set, string) üzerinde iterasyon yaparak her bir elemanı işler.


Temel Kullanım

pythonKodu kopyala
for eleman in koleksiyon:
    # Her bir eleman için yapılacak işlemler


Örnek:

pythonKodu kopyala
meyveler = ["elma", "muz", "kiraz"]

for meyve in meyveler:
    print(meyve)


range() Fonksiyonu ile for Döngüsü

range() fonksiyonu, belirli bir aralıkta sayılar üretir ve bu sayılar üzerinde iterasyon yapar.


Örnek:

pythonKodu kopyala
for i in range(5):
    print(i)


range() fonksiyonu üç farklı şekilde kullanılabilir:

  • range(n): 0'dan n-1'e kadar olan sayıları üretir.

  • range(start, stop): start'tan başlayarak stop'a kadar olan sayıları üretir.

  • range(start, stop, step): start'tan başlayarak stop'a kadar step adım sayısı ile sayıları üretir.


Örnekler:

pythonKodu kopyala
# 0'dan 4'e kadar sayılar
for i in range(5):
    print(i)  # Çıktı: 0, 1, 2, 3, 4

# 2'den 6'ya kadar sayılar
for i in range(2, 7):
    print(i)  # Çıktı: 2, 3, 4, 5, 6

# 0'dan 10'a kadar 2'şer artan sayılar
for i in range(0, 11, 2):
    print(i)  # Çıktı: 0, 2, 4, 6, 8, 10


while Döngüsü

while döngüsü, belirli bir koşul doğru olduğu sürece kod bloğunu tekrar tekrar çalıştırır.


Temel Kullanım

pythonKodu kopyala
while koşul:
    # Koşul doğru olduğu sürece yapılacak işlemler

Örnek:

pythonKodu kopyala
sayac = 0

while sayac < 5:
    print(sayac)
    sayac += 1


Döngülerde Kontrol İfadeleri

Döngülerde, belirli durumlarda döngüyü kontrol etmek için break, continue ve pass ifadeleri kullanılabilir.


break İfadesi

break ifadesi, döngüyü anında sonlandırır.


Örnek:

pythonKodu kopyala
for i in range(10):
    if i == 5:
        break
    print(i)  # Çıktı: 0, 1, 2, 3, 4


continue İfadesi

continue ifadesi, döngünün o anki iterasyonunu sonlandırır ve bir sonraki iterasyona geçer.


Örnek:

pythonKodu kopyala
for i in range(10):
    if i % 2 == 0:
        continue
    print(i)  # Çıktı: 1, 3, 5, 7, 9


pass İfadesi

pass ifadesi, bir kod bloğunu boş bırakmak için kullanılır. Döngüde veya koşullu ifadede hiçbir şey yapmamak istediğinizde kullanılır.


Örnek:

pythonKodu kopyala
for i in range(5):
    if i == 3:
        pass
    else:
        print(i)  # Çıktı: 0, 1, 2, 4


Döngülerin İç İçe Kullanımı

Döngüler, iç içe (nested) kullanılabilir. Bu, bir döngünün içinde başka bir döngünün çalıştırılmasını sağlar.


Örnek:

pythonKodu kopyala
for i in range(3):
    for j in range(2):
        print(f"i: {i}, j: {j}")


Döngülerin Kullanım Alanları

Döngüler, birçok farklı alanda kullanılır:

  • Veri İşleme: Büyük veri setlerini işlemek.

  • Oyun Geliştirme: Oyun döngüleri, karakter hareketleri.

  • Kullanıcı Girdisi: Kullanıcıdan sürekli olarak veri almak.

  • Otomasyon: Tekrarlayan görevleri otomatikleştirmek.


Sonuç

Bu blog yazısında, Python'da döngülerin nasıl kullanıldığını, for ve while döngülerinin nasıl çalıştığını ve döngülerde kontrol ifadelerinin nasıl kullanılacağını öğrendiniz. Döngüler, Python programlamada tekrarlayan işlemleri yönetmek için temel araçlardır ve birçok farklı uygulama alanında kullanılır.


 

Python temellerini atıp, veri analizi ve bilimi için yetkinlik kazanmak istiyorsanız, 1 aylık yoğun Python kampına hemen kayıt olabilirsiniz. ~40 saat canlı ders, ~50 adet kapsamlı proje, ~15 adet quiz ve sayısız kodlama egzersizinden oluşan, Finlandiya eğitim modellerinden esinlenilerek Helsinki'de geliştirilen interaktif ve pratik odaklı eğitim programına hemen göz atın !




bottom of page