elif ve else
- Python kursu
- Başlangıç
- Ders 37/116
- 4 dk
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
# elif/else ile notÖrnek çözüm
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
if age >= 18:
print("Yetiskin")
____:
print("Cocuk")
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 |