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 !