Kodlamada koşullu ifadeler, programlarımızı daha esnek ve dinamik hale getirmemize yardımcı olan temel yapı taşlarından biridir. Bu ifadeler, belirli koşulların sağlanıp sağlanmadığını kontrol eder ve programın belirli bir yöne gitmesini sağlar. Bu yazıda, koşullu ifadelerin temellerini anlamak ve kullanmak için bazı eğitici bilgileri bulacaksınız.
1. Koşullu İfadeler Nedir?
Koşullu ifadeler, bir programın belirli bir durumu kontrol etmesini ve bu duruma göre farklı işlemler yapmasını sağlayan yapıları ifade eder. Genellikle “if”, “else if” ve “else” ifadeleri kullanılarak belirli koşulların karşılaştırılması ve programın akışının yönlendirilmesi sağlanır.
2. Temel Koşullu İfadeler
En basit haliyle, bir koşullu ifade şu şekilde gösterilir:
“`python
if koşul:
# Koşul sağlandığında burası çalışır
else:
# Koşul sağlanmadığında burası çalışır
“`
Örneğin, bir sayının pozitif mi yoksa negatif mi olduğunu kontrol etmek için:
“`python
sayi = int(input(“Bir sayı girin: “))
if sayi > 0:
print(“Sayı pozitif.”)
elif sayi < 0:
print(“Sayı negatif.”)
else:
print(“Sayı sıfır.”)
“`
3. Mantıksal Operatörlerin Kullanımı
Koşullu ifadelerde sıkça kullanılan mantıksal operatörler şunlardır:
– `and`: Her iki koşul da doğruysa
– `or`: Her iki koşuldan en az biri doğruysa
– `not`: Koşulun tersini alır
Örneğin, bir öğrencinin hem matematik hem de fen bilgisi sınavlarını geçip geçmediğini kontrol etmek için:
“`python
matematik_gecer = True
fen_bilgisi_gecer = True
if matematik_gecer and fen_bilgisi_gecer:
print(“Öğrenci hem matematik hem de fen bilgisi sınavını geçti.”)
else:
print(“Öğrenci en az bir sınavı geçemedi.”)
“`
4. Switch-Case Alternatifi Olarak “if-elif-else”
Bazı programlama dillerinde switch-case yapısı bulunur, ancak Python’da bu doğrudan desteklenmez. Bunun yerine, “if-elif-else” kullanarak benzer bir kontrol akışı oluşturabilirsiniz.
“`python
gun = “Cumartesi”
if gun == “Pazartesi”:
print(“Haftaya başlangıç!”)
elif gun == “Çarşamba”:
print(“Orta hafta, nefes alabilirsiniz.”)
elif gun == “Cuma”:
print(“Hafta sonu yaklaşıyor!”)
else:
print(“Diğer günler…”)
“`
5. Dikkat Edilmesi Gerekenler
– Koşullu ifadelerin içinde indentasyona dikkat edilmelidir. Python’da, kod blokları girinti seviyelerine göre belirlenir.
– Koşullar sırasıyla kontrol edilir. İlk sağlanan koşul çalıştırılır, geri kalan koşullar kontrol edilmez.
Koşullu ifadeler, programlamada temel bir kavramdır ve programlarınızı daha karmaşık ve esnek hale getirmenize olanak tanır. Bu bilgilerle, kodunuzda karar ağaçları oluşturabilir ve programınızın farklı senaryolara nasıl tepki vereceğini kontrol edebilirsiniz.