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
Yorum Gönder