CodeBlanks Logo Icon CodeBlanks

else ile döngü

for/else ve while/else yapısını öğrenirsin.

else ile döngü

Python'da döngülere else eklenebilir. Bu blok döngü break olmadan bittiğinde çalışır:

for n in [1, 2, 3]:
    if n == 5:
        break
else:
    print("5 bulunamadi")

Döngü break'siz bitince else calisir; break ile cikilirsa else atlanir. Bu özellik arama dongulerinde 'bulunamadı' demek için kullanışlıdır.

Arama döngüsü else ile

else en çok arama döngülerinde kullanılır. Hedef bulunursa break ile çıkar, else çalışmaz. Bulunmazsa döngü tamamen biter ve else 'bulunamadi' der:

for n in [2, 4, 6]:
    if n == 5:
        print("Bulundu")
        break
else:
    print("5 listede yok")

Bu yapı 'bulundu/bulunamadi' mantığını tek döngüde toplar.

Uygulama Döngü else yazdır

for n in [1, 2, 3]: print(n) yaz. Döngü sonuna else: print("Bitti") ekle.

Başlangıç kodu

main.py
# dongu else

Örnek çözüm

main.py
for n in [1, 2, 3]:
    print(n)
else:
    print("Bitti")

Beklenen çıktı

1
2
3
Bitti

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Döngü else'si ne zaman çalışır?

  • Break olmadan biterse Doğru cevap
  • Break olursa
  • Hep
  • Hiç

Açıklama: else, döngü break'siz bitince çalışır.

2 Döngü else'si tamamla

Soru
for n in [1, 2, 3]:
    print(n)
____:
    print("Bitti")
Cevap
for n in [1, 2, 3]:
    print(n)
else:
    print("Bitti")

Açıklama: else döngü break'siz bitince çalışır.

3 Döngü else kavramlarını eşleştir

Kavram Anlamı
else Break'siz bitiş
break Döngüden çıkış
continue Tekrarı atlama
for Koleksiyon döngüsü

Başlangıç bölümündeki tüm dersler