İf, Elif, Else



if : “eğer” anlamı taşır. Bir koşulun sağlanması durumunda kullanılır.


#Yaşa göre yorum yazan program:

yas = int(input("Yaşınızı giriniz: "))

if yas < 14:

 print("Mrb çocuk!")

if 13 < yas < 19:

 print("Mrb Liseli!")

if 18 < yas < 24:

 print("Mrb üniversiteli!")

if 23 < yas < 30:

 print("Evlenme yaşın gelmiş")

if 29 < yas < 55:

 print("Çoluk çocuk nasıl?")

if yas > 54:

 print("Hayatın son demleri!")

else: “değilse” anlamı taşır. Bir koşulun sağlanmaması durumunda kullanılır.


#Bir sayının tek mi çift mi olduğunu tespit eden program:

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

if sayı % 2 == 0:

 print("Girdiğiniz sayı çift sayıdır.")

 else:

 print("Girdiğiniz sayı tek sayıdır.")

2

#Kullanıcı adı yazılmamışsa uyarı veren program:

kullanıcı = input("Kullanıcı adınız: ")

if kullanıcı:

 print("Teşekkürler!")

else:

 print("Kullanıcı adı alanı boş bırakılamaz!")

#Kullanıcı adı veya parola yanlışsa uyarı veren program:

kullanıcı_adı = input("Kullanıcı adınız: ")

parola = input("Parolanız: ")

if kullanıcı_adı == "aliveli" and parola == "1234":

 print("Programa hoşgeldiniz")

else:

 print("Yanlış kullanıcı adı veya parola!")

elif: “eğer değilse” anlamı taşır. Eğer kodlarda sürekli if kullanırsak program

tüm koşulları gözden geçirip ona göre karar verir. Ancak else sadece bir önceki

if bloğuna göre hareket eder.

#boya göre yorum yazan program

boy = int(input("boyunuz kaç cm?"))

if boy < 160:

 print("boyunuz kısa")

elif boy < 180:

 print("boyunuz normal")

elif boy < 200:

 print("boyunuz uzun")

else:

 print("boyunuz çok uzun")

Not: “if” ile “elif” arasındaki farkı daha iyi anlamak için yukarıdaki programda elif yazan

yerleri silip yerine if yazın. Bu durumda boyunuz kaç cm sorusuna 165 olarak cevap verseydik

çıktı aşağıdaki gibi olacaktı. Çünkü “if“ tüm koşulları değerlendirmiş olacaktı.

Çıktı:

boyunuz kısa

boyunuz normal

boyunuz uzun

3

#Parola uzunluğuna göre işlem yapan program:

parola=input("Parolanız: ")

toplam_uzunluk=len(parola)

mesaj="Parolanız toplam {} karakterden oluşuyor!"

if toplam_uzunluk > 12:

 print(mesaj.format(toplam_uzunluk)

 print("Parolanızın toplam uzunluğu 12 karakteri geçmemeli!")

else:

 print("Sisteme hoşgeldiniz!")

#İlk sayının ikinci sayıya tam bölünüp bölünmediğini hesaplayan ve

sonuca göre kullanıcıyı bilgilendiren program:

bölünen = int(input("Bir sayı girin: "))

bölen = int(input("Bir sayı daha girin: "))

şablon = "{} sayısı {} sayısına tam".format(bölünen, bölen)

if bölünen % bölen == 0:

 print(şablon, "bölünüyor!")

else:

 print(şablon, "bölünmüyor!")

Yorumlar