while döngüsü

while döngüsü, belirtilen bir koşul doğru olduğu sürece bir kod bloğunu tekrar tekrar çalıştırır. Koşul yanlış olduğunda döngü sona erer.


while Döngüsünün Temel Yapısı

while kosul:# Koşul doğru olduğu sürece çalıştırılacak kod bloğu
  • Koşul (Condition): while döngüsü her tekrarda bu koşulu kontrol eder. Koşul doğru (True) ise döngü çalışmaya devam eder, aksi takdirde döngü sona erer.
  • Sayaç veya Koşul Değişimi: Döngünün bir noktada sona ermesi için koşul değişmelidir. Aksi takdirde sonsuz döngü oluşur.

Örnek:

sayi = 1
while sayi <= 5:
    print(sayi)
    sayi += 1

Açıklama:

  1. Başlangıç değeri sayi = 1 olarak atanır.
  2. while döngüsü her iterasyonda sayi <= 5 koşulunu kontrol eder.
  3. Koşul doğruysa print(sayi) komutu çalışır ve sayi bir artırılır.
  4. sayi, 6 olduğunda koşul yanlış olur ve döngü sona erer.

Çıktı:

1
2
3
4
5


Sonsuz Döngüler

while döngüsünde koşul hiçbir zaman yanlış olmazsa, döngü sonsuza kadar devam eder.

Örnek: Sonsuz Döngü

while True:
    print("Bu bir sonsuz döngü!")

Sonsuz döngüden çıkmak için:

  • Manuel Çıkış: Çalışan programı elle durdurabilirsiniz (örneğin, Ctrl + C ile).
  • break Komutu: Sonsuz döngüyü belirli bir koşula bağlı olarak durdurabilirsiniz.

Sonsuz Döngüden break ile Çıkış Örneği:

sayac = 0
while True:
    print("Sayaç:", sayac)
    sayac += 1
    if sayac == 5:
        break  # Döngü sona erdirilir

Çıktı:

Sayaç: 0
Sayaç: 1
Sayaç: 2
Sayaç: 3
Sayaç: 4

Koşul Hiç Sağlanmazsa

Eğer döngü başlangıçta yanlış bir koşula sahipse, döngü hiç çalışmaz.

Örnek:

sayi = 10
while sayi < 5:
    print(sayi)

Çıktı: Hiçbir şey yazdırılmaz çünkü başlangıçta sayi < 5 koşulu sağlanmıyor.