Odak modu
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ı
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ı
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ı
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+ mezunuPatika+ 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!“
Yorum yapabilmek için derse kayıt olmalısın!