Python if else elif Nasıl Kullanılır?

Python dilinde koşullu ifadeler dediğimiz if-else-elif yapılarını anlatacağım. Öncelikle koşullu ifade, genel anlamıyla şu şöyle olursa bunu yap gibi ifadelerdir.

Yani bir eylemin sonucu koşula bağlıdır. Mesela yağmur yağarsa şemsiye al gibi. Bunun python dilinde kullanırken if-elif-else yardımcı kelimelerini kullanılırız. if'i yani "eğer" anlamındanda anladığımız gibi koşulla beraber tanımlarız . else ise hiç bir koşul sağlanmıyorsa yapılacak durumdur. elif de if gibi yazılabilecek diğer koşul durumudur.

python if else elif ile çalışmak


if kosul:
  #yapılacak işlem bloğu
elif koşul2:
  #yapılacak işlem bloğu
else:
  #yapılacak işlem bloğu  


maske= True
mesafe = True
temizlik = True
if maske == True & mesafe == True & temizlik == True:
  print("No virus :)")
else:
  print("Corona :(")

Daha iyi pekişmesi için bir örnek yapalım. Aşağıdaki örnekte temel işlemler yapan bir hesap makinası tanımlayalım. input ile kullanıcıdan 2 adet sayı ve bir işlem türü istiyoruz.

Pythonda bildiğiniz gibi klavyeden alınan her girdi string olarak kabul edilir bu yüzden sayi1 ve sayi2 değerlerini tip dönüşümü yaptık. Daha sonra if yapısına da islem koşullarını yerleştirdik.

Bu konu oldukça kolay bir konu if ve elif den hemen sonra koşul yazıyoruz ve alt satırlar artık bizim işlem bloğumuz oluyor. Orada yapılacakları tanımlıyoruz ve her yeni elif veya else için bir üstte yazdığım if ile aynı hizada yazıyoruz.



sayi1 = int(input("Birinci sayıyı giriniz:"))
sayi2 = int(input("İkinci sayıyı giriniz:"))
islem = input("İslem giriniz:(+,-,x,/)")
if islem == "+":
  print("Toplam:"+str((sayi1+sayi2)))
elif islem == "-":
  print("Çıkarma:"+str((sayi1-sayi2)))
elif islem == "x":
  print("Çarpma:"+str((sayi1*sayi2)))
elif islem == "/":
  print("Bölme:"+str((sayi1/sayi2)))
else:
  print("Hatalı işlem girdiniz.")

0/Konu hakkında ne düşünüyorsun?/Yorumlar

Spam olmayan yorumlar, ekibimiz tarafından denetlendikten sonra yayınlanmaktadır.
Yorumlarınızı yazarken kalın harf, italik harf, üstü ve altı çizili harf özelliklerini kullanabilirsiniz.
Ayrıca dilerseniz yorumlarınıza web site bağlantısı, fotoğraf ve video ekleyebilirsiniz.
İlginiz için teşekkürler.

Daha yeni Daha eski