else ile döngü
- Python kursu
- Başlangıç
- Ders 46/116
- 4 dk
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
# dongu elseÖrnek çözüm
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
for n in [1, 2, 3]:
print(n)
____:
print("Bitti")
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ü |