Python

Python Ders 6: Koşullu İfadeler (if – else)

Koşullu İfadeler : Python artık sadece işlem yapmıyor, karar da veriyor! 🎉 İşte burada sahneye if, elif ve else çıkıyor. Onlar Python’un “eğer böyleyse, şunu yap” mantığını yönetiyor.

if Yapısı Nedir?

if kelimesi İngilizce’de “eğer” demektir. Python’da bir koşul doğruysa (True) belirli bir kod bloğunu çalıştırır.

yas = 18

if yas >= 18:
    print("Ehliyet alabilirsin!")

Eğer koşul doğruysa mesaj görünür. Yanlışsa Python sessiz kalır. (Asla trip atmaz 😅)

else ile Alternatif

Bazen koşul sağlanmadığında da bir şeyler yapmak isteriz. İşte o zaman else devreye girer:

yas = 16

if yas >= 18:
    print("Ehliyet alabilirsin!")
else:
    print("Maalesef biraz daha beklemelisin.")

Koşul yanlışsa else bloğu çalışır. Bu kadar basit! 👏

elif: Aradaki Durumlar

Birden fazla ihtimali kontrol etmemiz gerekiyorsa elif (else if’in kısaltması) kullanılır.

hava = "bulutlu"

if hava == "güzel":
    print("Parka gidelim!")
elif hava == "bulutlu":
    print("Belki sinema daha iyi fikir 🎬")
else:
    print("Evde battaniye keyfi!")

Python sırayla kontrol eder ve ilk doğru koşulda durur. Geri kalanı çalıştırmaz.

Koşul Blokları ve Girintiler (Indentation)

Python’da girinti (indentation) çok önemlidir. Kodun hangi bloğa ait olduğunu girintiler belirler.

if True:
    print("Bu çalışır!")
    print("Çünkü aynı bloktayız.")
print("Bu blok dışında.")

Burada ilk iki satır if’in altında, son satır ise dışındadır.

Birden Fazla Koşul

Bazen tek bir koşul yetmez, birden fazlasını birleştirmek isteriz. Bunun için and ve or kullanabiliriz:

yas = 20
ehliyet_var = True

if yas >= 18 and ehliyet_var:
    print("Araba sürebilirsin 🚗")
else:
    print("Koşullar uygun değil 😢")

Mini Görev 🎯

Kullanıcıdan bir not iste. Eğer 50’nin altındaysa “Kaldın”, 50–70 arasıysa “Geçtin”, 70 üzerindeyse “Tebrikler, harikasın!” yazsın. (İpucu: elif kullanmayı unutma 😉)

Ekstra: if Tek Satırda

Bazen kısa kontrollerde tek satırlık if yazmak isteyebilirsin:

print("Pozitif") if x > 0 else print("Negatif veya sıfır")

Bu tarz, kodu kısa tutmak için idealdir ama fazla kullanırsan karmaşa yaratabilir 😅


Bir sonraki Ders: Python Döngüler (for – while)

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen sitemizde reklamlara izin verin Değerli okurumuz, Farkında olarak veya olmayarak Adblocker (Reklam Engelleyici) kullanarak sitemizi ziyaret etmektesiniz. Apple Türk olarak size en hızlı, en doğru bilgi ve haberleri sunmak için çaba gösteriyoruz. Bizim de bu kapsamda maliyetlerimizi karşılayabildiğimiz tek gelir kalemimiz, internet reklamları. Elimizden geldiğince bu reklamların sizi rahatsız etmemesi için azami özen göstermeye çalışıyoruz. Bu kapsamda AdBlock (Reklam Engelleme) aracınızda www.appleturk.com alan adını beyaz listeye almanızı, veya bu alan adında engelleyiciyi kapatmanızı ve tüm internet sektörünün sağlıklı gelişimi için Adblock aracınızı kaldırmanızı rica ediyoruz.