Python ile Koşullu İfadeler (3. Ders)

Merhaba arkadaşlar! 👋

Bir önceki dersimizde Python’da değişkenleri ve veri türlerini öğrenmiştik. Şimdi programlarımızı daha akıllı hale getirebilmek için koşullu ifadeleri inceleyeceğiz. Bu ifadelerle programınız, belirli durumlara göre farklı kararlar alabilir.

Koşullu İfadeler Nedir?

Koşullu ifadeler, belirli bir koşulun doğru (True) veya yanlış (False) olup olmadığını kontrol eder. Eğer koşul doğruysa bir blok çalıştırılır, aksi halde başka bir blok devreye girebilir.

Python’da koşullu ifadeler için if, elif ve else anahtar kelimeleri kullanılır:

  • if: Eğer koşul doğruysa bu blok çalıştırılır.
  • elif: Eğer ilk if koşulu yanlışsa, başka bir koşulu kontrol etmek için kullanılır.
  • else: Eğer yukarıdaki koşulların hiçbiri doğru değilse, bu blok çalıştırılır.

1. if Yapısı

En temel koşullu ifade, if bloğudur. Bir koşulu kontrol edebilmek için kullanılır.

if koşul:
    # koşul doğruysa bu blok çalışır

Örnek:

sayi = 10
if sayi > 5:
    print("Sayı 5'ten büyüktür.")

Bu örnekte, sayının 5’ten büyük olup olmadığı kontrol ediliyor ve sonuç doğru olduğu için ekrana mesaj yazdırılıyor.

2. else Yapısı

if bloğundaki koşul doğru değilse, else bloğu devreye girer.

Örnek:

sayi = 3

if sayi > 5:
    print("Sayı 5'ten büyüktür.")
else:
    print("Sayı 5'ten küçük ya da eşittir.")

Bu durumda, sayı 5’ten küçük olduğu için else bloğundaki kod çalışacaktır.

3. elif Yapısı

Birden fazla koşulu kontrol etmek istediğimizde, elif (else if) kullanabiliriz.

Örnek:

sayi = 7

if sayi > 10:
    print("Sayı 10'dan büyüktür.")
elif sayi == 7:
    print("Sayı 7'dir.")
else:
    print("Sayı 10'dan küçük ve 7 değildir.")

Bu örnekte, sayının 10’dan büyük olup olmadığı kontrol ediliyor. Eğer bu koşul yanlışsa, elif bloğundaki koşul (sayı 7 mi?) kontrol ediliyor. Koşul doğruysa bu blok çalışıyor.

Koşullu İfadelerde Karşılaştırma Operatörleri

Python’da koşul ifadelerinde bu karşılaştırma operatörlerini kullanabiliriz:

  • == (Eşit ise) x == y
  • != (Eşit değil ise) x != y
  • > (Büyük ise) x > y
  • < (Küçük ise) x < y
  • >= (Büyük ya da eşit ise) x >= y
  • <= (Küçük ya da eşit ise) x <= y

Örnek:

yas = 18

if yas >= 18:
    print("Reşitsiniz.")
else:
    print("Reşit değilsiniz.")

Mantıksal Operatörler

Birden fazla koşulu aynı anda kontrol etmek için mantıksal operatörler kullanılır:

  • and: Tüm koşullar doğruysa True döner.
  • or: Koşullardan en az biri doğruysa True döner.
  • not: Koşulun tersini alır.

Örnek:

yas = 20
kredi_notu = 700

if yas >= 18 and kredi_notu >= 650:
    print("Kredi alabilirsiniz.")
else:
    print("Kredi alamazsınız.")

Bu örnekte hem yaşın 18’den büyük olması hem de kredi notunun yeterli olması gerekiyor.

İçiçe Koşullar

Bazı durumlarda bir if bloğunun içinde başka bir if bloğu olabilir. Buna içiçe koşullar denir.
Örnek:

yas = 25
ehliyet_var_mi = True

if yas >= 18:
    if ehliyet_var_mi:
        print("Araç kullanabilirsiniz.")
    else:
        print("Ehliyetiniz yok, araç kullanamazsınız.")
else:
    print("Yaşınız tutmuyor.")

Bu örnekte, önce yaşın yeterli olup olmadığına bakılıyor, sonra ehliyet olup olmadığı kontrol ediliyor.

Koşullu ifadelerle programınıza karar verme yeteneği kazandırabilirsiniz. Böylece, farklı durumlar için farklı aksiyonlar almasını sağlayabilirsiniz. Bu dersimizde, if, elif, else bloklarını ve karşılaştırma operatörlerini öğrendik.

Yorumlar

Bir Yanıt Bırak

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