Odak modu

Veri Bilimi

If-else-elif

Programı Dallandırma (Branching)


if


x = int(input("Bir sayı girin: "))

if x % 2 == 0: 
    print("Sayınız çift sayı")

print("Programınız sona ulaştı")
>>> Bir sayı girin: 3
>>> Programınız sona ulaştı

else

  • if ile kontrolümüz (veya elseif-elif) False sonucu döndürülürse yapılacak blok:
x = int(input("Bir sayı girin: "))

if x % 2 == 0:
    print("Sayınız çift sayı")
else:
    print("Sayınız tek sayı")

print("Programınız sona ulaştı")
>>> Bir sayı girin: 2
>>> Sayınız çift sayı
>>> Programınız sona ulaştı

elif

  • elif if ile yaptığımız teste ek olarak başka testler yapmak istiyorsak kullanılır.
x = int(input("Bir sayı girin: "))

if x < 10:
    print("Sayı 10'dan küçük")

    
elif x == 10:
    print("Sayı 10'a eşit")
    
else:
    print("Sayı 10'dan büyük")
    
print("Programınız sona ulaştı")
>>> Bir sayı girin: 10
>>> Sayı 10'a eşit
>>> Programınız sona ulaştı
x = int(input("0 ile 100 arasında bir sayı girin: "))

if x == 100:
    print("Sayı 100")

elif x >= 90:
    print("Sayı 90 ile 100 arasında")

elif x >= 80:
    print("Sayı 80 ile 90 arasında")
    
else:
    print("Sayı 80'den küçük")
    
print("Programınız sona ulaştı")
>>> 0 ile 100 arasında bir sayı girin: 82
>>> Sayı 80 ile 90 arasında
>>> Programınız sona ulaştı

Nested if

  • if, elif ve else bloğunun içine yazdığımız kod normal koddan farklı değil, o yüzden bunların içine de ayrıca if, elif ve else yazabiliriz.
x = int(input("Bir sayı girin: "))

if x % 3 == 0:
    if x % 2 == 0:
        print("Sayı hem 2'ye hem de 3'e bölünüyor")
    else:
        print("Sayı 3'e bölünüyor ama 2'ye bölünmüyor")

else:
    
    print("3'e bölünmüyor")
    
print("Programınız sona ulaştı")
>>> Bir sayı girin: 9
>>> Sayı 3'e bölünüyor ama 2'ye bölünmüyor
>>> Programınız sona ulaştı

Test Olarak Mantıksal Operatörleri Kullanmak

x = int(input("Bir sayı girin: "))

if (x % 3 == 0) and (x % 2) == 0:
    print("Sayı hem 2'ye hem de 3'e bölünüyor")
    
print("Programınız sona ulaştı")
>>> Bir sayı girin: 9
>>> Programınız sona ulaştı
x = int(input("Bir sayı girin: "))

if (x % 3 == 0) or (x % 2 == 0):
    print("Sayı 2 veya 3'den en az birine bölünüyor")
    
print("Programınız sona ulaştı")
>>> Bir sayı girin: 11
>>> Programınız sona ulaştı
Background Pattern
Birlikte öğrenelim

Sektörde en çok aranan yazılım becerilerini kazan

Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.

Yunus Emre Kabakcı

Patika+ mezunu

Patika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,

3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!


“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“

Test

Yorumlar

Yorum yapabilmek için derse kayıt olmalısın!