Ders 4 – Koşullar (if - else)

Bu derste programlara karar verme yeteneği kazandıracağız. Artık yazdığımız kodlar duruma göre farklı sonuçlar üretebilecek.

1. Koşul Mantığı

Günlük hayatta sürekli karar veririz:

  • Yağmur yağıyorsa şemsiye al
  • Sınavdan 50 üstü aldıysan geçtin
  • Gece ise uyu

Programlama dillerinde bu mantığı if kullanarak kurarız.

2. if Kullanımı


yas = 18

if yas >= 18:
    print("Giriş yapabilirsin")

Eğer koşul doğruysa kod çalışır. Yanlışsa hiçbir şey olmaz.

3. else Kullanımı


yas = 16

if yas >= 18:
    print("Giriş yapabilirsin")
else:
    print("Giriş yapamazsın")

else, koşul yanlışsa çalışır.

4. Kullanıcıdan Veri ile Koşul


yas = int(input("Yaşın: "))

if yas >= 18:
    print("Yetişkinsin")
else:
    print("Çocuksun")

Burada kullanıcıdan alınan veri ile karar veriyoruz.

5.Kullanıcıdan bir sayı al ve tek mi çift mi olduğunu yazdır.


sayi = int(input("Bir sayı gir: "))

if sayi % 2 == 0:
    print("Çift sayı")
else:
    print("Tek sayı")

Bu örnek gerçek hayattaki sınav sistemine benzer.

6. Birden Fazla Koşul (elif)


notu = int(input("Notun: "))

if notu >= 0 and notu < 50:
    print("Kaldın")
elif notu >= 50 and notu < 70:
    print("Belge yok")
elif notu >= 70 and notu < 85:
    print("Teşekkür aldın")
elif notu >= 85 and notu <= 100:
    print("Takdir aldın")

elif ile birden fazla durum kontrol edilebilir.

7. Sık Yapılan Hatalar

  • Girintiyi (boşluk) unutmak
  • int() kullanmamak
  • = ile == karıştırmak

Mini Görev

Kullanıcıdan bir not alın ve harf notuna çevirin:

  • 90 - 100 → A
  • 80 - 89 → B
  • 70 - 79 → C
  • 60 - 69 → D
  • 0 - 59 → F

notu = int(input("Notun: "))

if notu >= 90:
    print("A")    



B, C,D Sende !

else: print("F")