Odak modu
if
if
bloğunun içinde yazanı yapacağız.if
bloğuna ait olduğunu anlatmak için kodu if
in içine yazarız. Python'ın o bloğun içinde olduğumuzu anlaması için boşluk bırakmamız gerekir.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ı
Sıfırdan yazılıma hızlı bir başlangıç için özel programlarımız
Yazılım öğrenme yolculuğunda daha fazla eğitime, projeye ve mentor desteğine mi ihtiyacın var? Patika+'ın 4-8 aylık yoğun kamplarına katıl, proje tabanlı canlı dersler ve sana özel hazırlanmış eğitimlerle gereken tüm yetenekleri kazan, iş hayatına başla!
Yorum yapabilmek için derse kayıt olmalısın!