top of page

Python'da Koşullu İfadeler: Karar Yapıları ile Program Akışını Kontrol Etmek



Hands-on Mentor Kapsamlı Blog İçeriği
Hands-on Mentor Tutorials





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 !




bottom of page