Yeni Başlayanlar için Temel Programlama

Koşullu İfadeler Nedir?

eminbasbayan

eminbasbayan

3 dk okuma
Koşullu İfadeler Nedir?
🔍 Büyütmek için tıklayın

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:

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:

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:

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:

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ü):

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!

Etiketler

#Eğitimler#Yeni Başlayanlar için Temel Programlama

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

Programlama Nedir?
Genel

Programlama Nedir?

Günümüzde teknoloji hayatımızın vazgeçilmez bir parçası haline gelmiştir. Akıllı telefonlar, bilgisayarlar, internet ve daha fazlası günlük yaşantımızı kolaylaştırıyor. Peki, tüm bu teknolojilerin arkasında ne var? Cevap basit: Programlama. Bu yazıda, programlamanın ne olduğunu, neden önemli o

3 dk
Algoritma Nedir?
Genel

Algoritma Nedir?

Programlamaya yeni adım atan herkesin ilk karşılaşacağı kavramlardan biri **algoritma**dır. Peki, algoritma nedir ve neden bu kadar önemlidir? ## Algoritmanın Tanımı Basit bir ifadeyle, **algoritma**, belirl

3 dk
Kod Nasıl Yazılır?
Genel

Kod Nasıl Yazılır?

Programlamaya başlamak isteyen herkesin aklındaki ilk soru genellikle "**Kod nasıl yazılır?**" olur. Bu makalede, kod yazmanın temellerini adım adım açıklayarak sizi bu heyecan verici yolculuğa hazırlayacağız. ## </

3 dk
Bilgisayarlarla Neler Yapabilirsiniz?
Genel

Bilgisayarlarla Neler Yapabilirsiniz?

Programlamaya yeni başlayan biri olarak, bilgisayarların tam olarak neler yapabileceğini ve bu yetenekleri nasıl kullanabileceğinizi merak ediyor olabilirsiniz. Bu makalede, bilgisayarların temel yeteneklerini ve bu yeteneklerin programlama dünyasında nasıl kullanıldığını açıklayacağız. <

2 dk
Değişkenler Nedir?
Genel

Değişkenler Nedir?

Programlamaya yeni başlayanlar için en temel kavramlardan biri **değişkenler**dir. Değişkenler, verileri saklamak, referans almak ve manipüle etmek için kullanılan isimlendirilmiş alanlardır. Bir değişken, programın çalışması sırasında farklı değerler alabilir ve

3 dk
Diziler Nedir?
Genel

Diziler Nedir?

Programlamada, birden fazla veri parçasını saklama ve yönetme ihtiyacı sıkça karşımıza çıkar. **Değişkenler**, tek bir veri parçasını saklamak için harika olsa da, birden fazla veri parçasını tutmak için yetersiz kalabilir. İşte bu noktada **dizile

3 dk