Python'da Koşullu İfadeler Nedir?
Koşullu ifadeler, belirli koşullara göre programın farklı kod bloklarını çalıştırmasını sağlar. Python'da koşullu ifadeler if, elif ve else anahtar kelimeleri kullanılarak yazılır. Bu yapılar, programın akışını kontrol etmek ve belirli koşullar altında farklı işlemler gerçekleştirmek için kullanılır.
Temel Koşullu İfadeler
if İfadesi
if ifadesi, belirli bir koşul doğru olduğunda kod bloğunu çalıştırır.
Örnek:
pythonKodu kopyala
sayi = 10
if sayi > 5:
print("Sayı 5'ten büyüktür.") # Bu kod çalışır çünkü koşul doğrudur.
elif İfadesi
elif ifadesi, if ifadesinin koşulu yanlış olduğunda ve elif ifadesinin koşulu doğru olduğunda kod bloğunu çalıştırır. Birden fazla elif ifadesi kullanılabilir.
Örnek:
pythonKodu kopyala
sayi = 10
if sayi > 15:
print("Sayı 15'ten büyüktür.")
elif sayi > 5:
print("Sayı 5'ten büyüktür.") # Bu kod çalışır çünkü koşul doğrudur.
else:
print("Sayı 5'ten küçüktür veya eşittir.")
else İfadesi
else ifadesi, yukarıdaki tüm if ve elif ifadelerinin koşulları yanlış olduğunda kod bloğunu çalıştırır.
Örnek:
pythonKodu kopyala
sayi = 3
if sayi > 15:
print("Sayı 15'ten büyüktür.")
elif sayi > 5:
print("Sayı 5'ten büyüktür.")
else:
print("Sayı 5'ten küçüktür veya eşittir.") # Bu kod çalışır çünkü diğer koşullar yanlıştır.
Koşullu İfadelerde Mantıksal Operatörler
Koşullu ifadelerde mantıksal operatörler (and, or, not) kullanılarak daha karmaşık koşullar oluşturulabilir.
and Operatörü
and operatörü, her iki koşulun da doğru olması durumunda True döner.
Örnek:
pythonKodu kopyala
sayi = 10
if sayi > 5 and sayi < 15:
print("Sayı 5 ile 15 arasında.") # Bu kod çalışır çünkü her iki koşul da doğrudur.
or Operatörü
or operatörü, koşullardan en az birinin doğru olması durumunda True döner.
Örnek:
pythonKodu kopyala
sayi = 10
if sayi < 5 or sayi > 8:
print("Sayı 5'ten küçük veya 8'den büyüktür.") # Bu kod çalışır çünkü ikinci koşul doğrudur.
not Operatörü
not operatörü, koşulun tersini döner. Eğer koşul doğruysa False, yanlışsa True döner.
Örnek:
pythonKodu kopyala
sayi = 10
if not sayi < 5:
print("Sayı 5'ten küçük değildir.") # Bu kod çalışır çünkü koşul yanlıştır ve tersini almak doğrudur.
İç İçe Koşullu İfadeler
Koşullu ifadeler iç içe kullanılabilir. Bu, bir koşulun içinde başka bir koşulun kontrol edilmesini sağlar.
Örnek:
pythonKodu kopyala
sayi = 10
if sayi > 5:
if sayi < 15:
print("Sayı 5 ile 15 arasında.") # Bu kod çalışır çünkü her iki koşul da doğrudur.
else:
print("Sayı 15'ten büyüktür.")
else:
print("Sayı 5'ten küçüktür.")
Koşullu İfadelerin Kullanım Alanları
Koşullu ifadeler, programın akışını kontrol etmek ve belirli koşullar altında farklı işlemler gerçekleştirmek için geniş bir kullanım alanına sahiptir. İşte bazı örnekler:
Kullanıcı Girdisi Doğrulama: Kullanıcıdan alınan verilerin geçerli olup olmadığını kontrol etmek.
Hata Yönetimi: Programda meydana gelebilecek hataları tespit etmek ve bunlara uygun tepki vermek.
Oyun Geliştirme: Oyun durumlarını ve oyuncu hareketlerini yönetmek.
Veri İşleme: Verileri belirli koşullara göre filtrelemek ve işlemek.
Sonuç
Bu blog yazısında, Python'da koşullu ifadelerin nasıl kullanıldığını, if, elif ve else yapılarıyla program akışının nasıl kontrol edileceğini öğrendiniz. Ayrıca, mantıksal operatörler ve iç içe koşullu ifadelerle daha karmaşık koşullar oluşturmayı gördünüz. Koşullu ifadeler, Python programlamada karar verme işlemlerinin temel yapı taşlarıdır.
Python temellerini atıp, veri analizi ve bilimi için yetkinlik kazanmak istiyorsanız, 1 aylık yoğun Python kampına hemen kayıt olabilirsiniz. ~40 saat canlı ders, ~50 adet kapsamlı proje, ~15 adet quiz ve sayısız kodlama egzersizinden oluşan, Finlandiya eğitim modellerinden esinlenilerek Helsinki'de geliştirilen interaktif ve pratik odaklı eğitim programına hemen göz atın !