CodeBlanks Logo Icon CodeBlanks

elif ve else

elif ve else ile alternatif durumları öğrenirsin.

elif ve else

elif (else if) ikinci bir koşul ekler. else hiçbir koşul doğru değilse çalışır:

score = 75
if score >= 90:
    print("A")
elif score >= 70:
    print("B")
else:
    print("C")

Python koşulları sırayla dener; ilk True olan blok çalışır. else her zaman sonda olur ve koşul almaz.

if/elif/else sırası

if/elif/else zincirinde Python yukarıdan aşağıya doğru deneme yapar. Ilk True koşulun bloğu çalışır; gerisi atlanır.

temp = 25
if temp > 30: print("Sicak")
elif temp > 20: print("Iliman")
elif temp > 10: print("Soguk")
else: print("Donus")

Koşulların sırası önemlidir: dar aralıkları önce, geniş aralıkları sonra yaz.

Uygulama elif/else ile not yazdır

score = 75 ata. if score >= 90: print("A"), elif score >= 70: print("B"), else: print("C") yaz.

Başlangıç kodu

main.py
# elif/else ile not

Örnek çözüm

main.py
score = 75
if score >= 90:
    print("A")
elif score >= 70:
    print("B")
else:
    print("C")

Beklenen çıktı

B

Soru ve cevaplar

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

1 score 75 ise aşağıdaki koddan ne basar? if score>=90: A elif score>=70: B else: C

  • A
  • Hata
  • C
  • B Doğru cevap

Açıklama: 75 >= 90 False, 75 >= 70 True, B basar.

2 else bloğunu tamamla

Soru
if age >= 18:
    print("Yetiskin")
____:
    print("Cocuk")
Cevap
if age >= 18:
    print("Yetiskin")
else:
    print("Cocuk")

Açıklama: else hiçbir koşul doğru değilse çalışır.

3 Kelimeleri eşleştir

Kavram Anlamı
if Ilk koşul
elif Ek koşul
else Sonuç
: Bloğu açma

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