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")