Python'da döngüler, belirli bir kod bloğunu tekrar tekrar çalıştırmak için kullanılır. while
döngüsü, bir koşul doğru olduğu sürece çalışan bir döngü tipidir. Bu makale, yazılıma yeni başlayanlara Python’daki while
döngülerini anlatmayı amaçlamaktadır.
While Döngüsünün Temel Yapısı
while
döngüsünün temel yapısı şu şekildedir:
while koşul:
# koşul doğru olduğu sürece bu blok çalışır
Örnek:
sayac = 0
while sayac < 5:
print(sayac)
sayac = sayac + 1
Bu örnekte sayac
0'dan başlar ve her döngüde 1 artar. Sayac 5'e ulaştığında koşul False
olur ve döngü sona erer.
Break Anahtar Kelimesi
break
anahtar kelimesi, döngüyü anında sona erdirmek için kullanılır.
sayac = 0
while True: # Sonsuz döngü
print(sayac)
sayac = sayac + 1
if sayac >= 5:
break
Bu örnekte break
, sayac 5 veya daha büyük olduğunda döngüyü sona erdirir.
Continue Anahtar Kelimesi
continue
anahtar kelimesi, döngünün geri kalanını atlayıp bir sonraki iterasyona geçmek için kullanılır.
sayac = 0
while sayac < 5:
sayac = sayac + 1
if sayac == 3:
continue
print(sayac)
Bu örnekte, sayac 3 olduğunda print
fonksiyonu atlanır.
Else Bloğu
while
döngüsünden sonra bir else
bloğu ekleyebiliriz. Bu blok, döngü normal bir şekilde (yani break
ile sona ermeden) sona erdiğinde çalışır.
sayac = 0
while sayac < 5:
print(sayac)
sayac = sayac + 1
else:
print("Döngü sona erdi")
Bu örnekte "Döngü sona erdi" çıktısını da göreceğiz.
Sonsuz Döngüler
Dikkatli olunması gereken bir durum da sonsuz döngülerdir. Eğer döngünün koşulu hiçbir zaman False
olmazsa, program sonsuza kadar çalışır.
while True:
print("Bu bir sonsuz döngüdür!")
Bu tip durumlardan kaçınmak için döngü koşulunuzun bir noktada False
olacağından emin olmalısınız.
Sonuç
while
döngüleri, belirli bir koşul doğru olduğu sürece tekrar tekrar çalışan kod blokları oluşturmanıza olanak tanır. break
ve continue
anahtar kelimeleriyle döngünün akışını kontrol edebilir, else
bloğu ile döngü sona erdiğinde ek işlemler yapabilirsiniz. Döngüler, programlarınızı daha etkili ve düzenli hale getirebilir, aynı kodları tekrar tekrar yazmaktan kaçınmanıza yardımcı olabilir.