Python'da While Döngüleri
eminbasbayan

İçindekiler
Bu yazıda neler var?
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.






