
Ders: 13 Python Döngüler: For ve While Döngüleri
Python döngüler, tekrar eden işlemleri kolayca yapmamızı sağlayan yapı taşlarıdır. Kod yazarken aynı işlemi defalarca tekrar etmek yerine döngüleri kullanmak hem zaman kazandırır hem de kodun okunabilirliğini artırır.
Python Döngüler Nedir?
Python döngüler, belirli bir koşul sağlandığı sürece aynı kod bloğunu tekrar çalıştıran yapılardır. Temel olarak iki döngü türü vardır:
- for döngüsü: Belirli bir koleksiyon üzerinde dolaşır.
- while döngüsü: Koşul doğru olduğu sürece tekrar eder.
For Döngüsü
Python döngüler içinde en sık kullanılan döngülerden biridir. Bir liste, tuple veya string üzerinde rahatça dönebilirsiniz.
meyveler = ["elma", "armut", "muz"]
for meyve in meyveler:
print("Meyve:", meyve)
Çıktı:
Meyve: elma
Meyve: armut
Meyve: muz
While Döngüsü
Python döngülerden while, koşul sağlandığı sürece çalışır. Genellikle sayısal hesaplamalar veya durumu kontrol etmemiz gereken yerlerde kullanılır.
sayi = 1
while sayi <= 5:
print("Sayı:", sayi)
sayi += 1
Çıktı:
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
Sayı: 5
Break ve Continue
Python döngülerde break döngüyü tamamen durdurur, continue ise mevcut yinelemeyi atlayıp bir sonraki yinelemeye geçer.
for i in range(1, 6):
if i == 3:
continue
print(i)
Çıktı:
1
2
4
5
Döngü İçinde Döngü (Nested Loop)
Python döngüler başka döngülerin içinde de kullanılabilir:
for i in range(1, 4):
for j in range(1, 4):
print(f"{i} x {j} = {i*j}")
Küçük Görevler
- 1’den 50’ye kadar olan sayılardan çift olanları yazdıran bir Python döngüler kodu yaz.
- Bir listeyi ters sırayla yazdırmak için Python döngüler kullan.
- While döngüsü ile kullanıcı “çık” yazana kadar input almaya devam eden bir program yaz.
