CodeBlanks Logo Icon CodeBlanks

Özet - Koşullar

if, elif ve koşul ifadesini birleştirerek bir hafta günü uygulaması yazarsın.

Özet - Koşullar

Bu grupta if, elif/else, iç içe if, truthiness ve koşullu ifade öğrendin.

  • if: koşul doğruysa blok çalışır.
  • elif/else: ek koşullar ve sonuç.
  • İç içe if yerine and tercih edilir.
  • Truthy/falsy: if name ile boş kontrolü.
  • Koşullu ifade: tek satır if/else.

Şimdi iki görev bu kavramları birlestiriyor.

Uygulama if/elif/else zinciri

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

Başlangıç kodu

main.py
# if/elif/else zinciri

Örnek çözüm

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

Beklenen çıktı

B

Uygulama Truthiness ile boş kontrolü

name = "" ata. if not name: print("Bos") yaz.

Başlangıç kodu

main.py
# Bos kontrolu

Örnek çözüm

main.py
name = ""
if not name:
    print("Bos")

Beklenen çıktı

Bos

Soru ve cevaplar

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

1 Hangisi yanlış?

  • if koşul kontrol eder
  • elif ek koşul ekler
  • and iki koşulu birleştirir
  • else koşul alır Doğru cevap

Açıklama: else koşul almaz, sadece sonuç bloğudur.

2 Koşullu ifade tamamla

Soru
result = "Gecti" if score >= 50 ____ "Kaldi"
Cevap
result = "Gecti" if score >= 50 else "Kaldi"

Açıklama: else koşul yanlış ise değer verir.

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