Python if else

   Python’da if-else yapısı karar verme (koşul kontrolü) için kullanılır. Yani bir koşul doğru (True) ise bir kod bloğu, yanlış (False) ise başka bir kod bloğu çalıştırılır.

Temel yapısı:

if koşul:
    # koşul doğruysa çalışacak kodlar
else:
    # koşul yanlışsa çalışacak kodlar

1️⃣ Basit bir örnek

sayi = 10

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

👉 Çıktı:

Sayı 5'ten büyüktür.

2️⃣ Kullanıcıdan giriş alma

isim = input("Adınızı giriniz: ")

if isim == "Eren":
    print("Merhaba Eren!")
else:
    print("Sen Eren değilsin.")

3️⃣ Birden fazla koşul (if - elif - else)

notu = int(input("Notunuzu giriniz: "))

if notu >= 90:
    print("Puanınız: AA")
elif notu >= 80:
    print("Puanınız: BA")
elif notu >= 70:
    print("Puanınız: BB")
else:
    print("Puanınız düşük, dersten kaldınız.")

Burada elif ek koşullar için kullanılır.


4️⃣ İç içe if-else

sayi = int(input("Bir sayı giriniz: "))

if sayi > 0:
    if sayi % 2 == 0:
        print("Pozitif ve çift sayı")
    else:
        print("Pozitif ve tek sayı")
else:
    print("Sayı pozitif değil")

5️⃣ Kısa if-else (ternary operator)

Tek satırda yazmak için:

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

👉 Çıktı:

Reşitsiniz


6️⃣ Örnekler


🔹 1. Üç Sayının En Büyüğünü Bulma

a = int(input("1. sayıyı giriniz: "))
b = int(input("2. sayıyı giriniz: "))
c = int(input("3. sayıyı giriniz: "))

if a >= b and a >= c:
    print("En büyük sayı:", a)
elif b >= a and b >= c:
    print("En büyük sayı:", b)
else:
    print("En büyük sayı:", c)

🔹 2. Şifre Kontrolü

kullanici = input("Kullanıcı adınızı giriniz: ")
sifre = input("Şifrenizi giriniz: ")

if kullanici == "admin":
    if sifre == "1234":
        print("Giriş başarılı!")
    else:
        print("Hatalı şifre!")
else:
    print("Kullanıcı bulunamadı!")

🔹 3. Artık Yıl Kontrolü

👉 Kural: Bir yıl 4’e tam bölünürse artık yıldır, ama hem 100’e bölünüp hem 400’e bölünmüyorsa artık yıl değildir.

yil = int(input("Bir yıl giriniz: "))

if (yil % 4 == 0 and yil % 100 != 0) or (yil % 400 == 0):
    print(yil, "artık yıldır.")
else:
    print(yil, "artık yıl değildir.")

🔹 4. Basit Hesap Makinesi

sayi1 = float(input("Birinci sayıyı giriniz: "))
sayi2 = float(input("İkinci sayıyı giriniz: "))
islem = input("İşlem seç (+, -, *, /): ")

if islem == "+":
    print("Sonuç:", sayi1 + sayi2)
elif islem == "-":
    print("Sonuç:", sayi1 - sayi2)
elif islem == "*":
    print("Sonuç:", sayi1 * sayi2)
elif islem == "/":
    if sayi2 != 0:
        print("Sonuç:", sayi1 / sayi2)
    else:
        print("Bir sayı sıfıra bölünemez!")
else:
    print("Geçersiz işlem seçtiniz.")

🔹 5. Sayı Tahmin Oyunu

import random

tutulan = random.randint(1, 10)  # 1-10 arası rastgele sayı
tahmin = int(input("1 ile 10 arasında bir sayı tahmin edin: "))

if tahmin == tutulan:
    print("Tebrikler, doğru bildiniz!")
elif abs(tahmin - tutulan) == 1:
    print("Çok yaklaştınız! Tutulan sayı:", tutulan)
else:
    print("Bilemediniz! Tutulan sayı:", tutulan)

🔹 6. Not Ortalaması Hesaplama

vize = float(input("Vize notunu giriniz: "))
final = float(input("Final notunu giriniz: "))

ortalama = vize * 0.4 + final * 0.6

if ortalama >= 90:
    print("AA ile geçtiniz. Ortalama:", ortalama)
elif ortalama >= 70:
    print("BB ile geçtiniz. Ortalama:", ortalama)
elif ortalama >= 50:
    print("CC ile geçtiniz. Ortalama:", ortalama)
else:
    print("Kaldınız. Ortalama:", ortalama)



Yorumlar

Sitedeki popüler yayınlar:

Bilgisayar Ağları - Bulut Tabanlı Ağlar

Bilgisayar Ağları - Yazılım Tanımlı Ağlar (SDN)

Bilgisayar Ağları - Ağ Kurulumu ve Yönetimi