Tüm blog yazıları

Python'da While Döngüleri

Python programlama dilinde, tekrarlayan işlemleri yapmak için döngüler kullanılır. Bu makalede, özellikle yazılıma yeni başlayanlar için for döngülerinin nasıl kullanılacağı anlatılmaktadır. For Döngüsü Temelleri for döngüsü, bir dizi üzerinde iterasyon yapmak için kullanılır. Bu dizi b

eminbasbayan2 dk okuma
Python'da While Döngüleri

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:

metin
while koşul:
    # koşul doğru olduğu sürece bu blok çalışır

Örnek:

metin
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.

metin
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.

metin
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.

metin
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.

metin
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.

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele