Tüm blog yazıları

Koşullu İfadeler Nedir?

Programlamada koşullu ifadeler, belirli bir koşulun doğru veya yanlış olmasına bağlı olarak kodun farklı bölümlerinin çalışmasını sağlar. Bu yapılar sayesinde programınız, farklı durumlara dinamik tepkiler verebilir. Gerçek Hayattan Bir Örn

eminbasbayan3 dk okuma
Koşullu İfadeler Nedir?

Programlamada koşullu ifadeler, belirli bir koşulun doğru veya yanlış olmasına bağlı olarak kodun farklı bölümlerinin çalışmasını sağlar. Bu yapılar sayesinde programınız, farklı durumlara dinamik tepkiler verebilir.

Gerçek Hayattan Bir Örnek

Örnek Senaryo:

Sabah işe gitmek için hazırlanıyorsunuz ve hava durumuna göre giyinmeniz gerekiyor:

  • Eğer hava yağmurluysa, şemsiyenizi alır ve su geçirmez bir ceket giyersiniz.
  • Eğer hava güneşliyse, hafif kıyafetler giyer ve güneş gözlüğü takarsınız.
  • Eğer hava karlıysa, kalın montunuzu ve botlarınızı giyersiniz.

Bu karar verme sürecini programlamada koşullu ifadelerle ifade edebiliriz.

Python'da İfadesi:

python
hava_durumu = "yağmurlu"

if hava_durumu == "yağmurlu":
    print("Şemsiyeni al ve su geçirmez ceket giy.")
elif hava_durumu == "güneşli":
    print("Hafif kıyafetler giy ve güneş gözlüğünü tak.")
elif hava_durumu == "karlı":
    print("Kalın montunu ve botlarını giy.")
else:
    print("Hava durumuna göre giyin.")

Bu kodda, hava_durumu değişkenine göre farklı mesajlar yazdırılır. Böylece program, gerçek hayattaki karar verme sürecini taklit eder.

if, elif ve else Yapıları

if İfadesi

if ifadesi, belirtilen koşul doğruysa kod bloğunun çalıştırılmasını sağlar.

Örnek:

python
sıcaklık = 30
if sıcaklık > 25:
    print("Hava çok sıcak.")

else İfadesi

else, if koşulu yanlışsa alternatif kod bloğunu çalıştırır.

Örnek:

python
sıcaklık = 20
if sıcaklık > 25:
    print("Hava çok sıcak.")
else:
    print("Hava serin.")

elif İfadesi

Birden fazla koşulu kontrol etmek için elif kullanılır.

Örnek:

python
sıcaklık = 15
if sıcaklık > 25:
    print("Hava çok sıcak.")
elif sıcaklık > 15:
    print("Hava ılık.")
else:
    print("Hava soğuk.")

switch-case Yapısı

Bazı programlama dillerinde switch-case yapısı, bir değişkenin değerine göre farklı kod bloklarını çalıştırmak için kullanılır. Python 3.10 ve üstü sürümlerde benzer işlevi gören match-case yapısı tanıtılmıştır.

Gerçek Hayattan Örnek:

Bir kafede içecek siparişi veriyorsunuz:

  • 1 numaralı seçim için "Kahve".
  • 2 numaralı seçim için "Çay".
  • 3 numaralı seçim için "Meyve Suyu".

Python'da İfadesi (Python 3.10 ve üstü):

python
secim = 2
match secim:
    case 1:
        print("Seçiminiz: Kahve")
    case 2:
        print("Seçiminiz: Çay")
    case 3:
        print("Seçiminiz: Meyve Suyu")
    case _:
        print("Geçersiz seçim")

Bu örnekte, secim değişkeninin değeri 2 olduğu için ekrana Seçiminiz: Çay yazdırılır.

Sonuç

Koşullu ifadeler, programınızın akışını kontrol etmek için kritik öneme sahiptir. Gerçek hayatta verdiğimiz kararlar gibi, programlarımız da koşullara bağlı olarak farklı işlemler yapabilir. if, elif, else ve switch-case yapılarıyla programlarınızı daha dinamik ve kullanıcı etkileşimli hale getirebilirsiniz.

Not: match-case yapısı sadece Python 3.10 ve üstü sürümlerde kullanılabilir. Daha eski sürümlerde if-elif-else yapısını veya sözlükleri (dictionary) kullanarak benzer bir işlevsellik elde edebilirsiniz.

Pratik Yapın: Kendi koşullu ifadelerinizi yazarak farklı senaryoları deneyin ve bu yapıların gücünü keşfedin!

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele