python logo

Merhaba arkadaşlar, önceki temel yazılarımızdan sonra asıl gerçek hayata yakın örnekleri göreceğimiz kısımlar geldi. Bu yazımda karşılaştırma ifadelerinden if’i göreceğiz.

Eğer kodumuzda bir şarta bağlı bir durum çalışacak ise if ifadelerinden faydalabiliriz. Eğer karşılaştırma ifadesi true ise çalışsın dediğimzi kodlarda if kullanırız.

Kalıp

if karsilastirmaSarti:
Buradaki ifadeleri yap….

Not: Burada girinti şartı vardır. Birçok dilde kodlar süslü parantez içlerine yazılır. Fakat Python’da girinti kullanılmaktadır.

Örnek Kullanım

if 10 > 5:
   print("10 büyüktür 5'den")

print("Program sona erdi...")

#Çıktı 10 büyüktür 5'den
# Program sona erdi.

Bir de bu iflerin iç içe kullanımı bulunuyor. Genelde tek bir if şartı içerisinde “ve, veya” operatörleri kullanılarak oluşturulur. Önce iç içe if şartlarının örneğine bakalım.

Örnek

sayi = 14
if sayi> 5:
   print("Sayı 5'den büyük")
   if sayi <=27:
      print("Sayı 5 ile 27 arasında")

Bu gibi iç içe if şartlarında önce en üstteki if daha sonra içteki if çalışır.

Biz hep olumlu tarafı yaptık da ya olumsuz bir şey olursa o zaman programa nasıl yön veririz. İşte o zamanda else çıkageliyor.

Else

Else değilse anlamına gelmektedir. if else birlikte kullanılır. Önce if bloğu açılır ardından da else bloğu açılır. Örnek kullanımlarına bakalım.

x = 5
if x == 6:
   print("Evet")
else:
   print("Hayır")

#Çıktı Hayır

İç içe if ve else kullanımına bakalım.

#
sayi = 7
if sayi == 5:
  print("Sayı 5'e Eşittir")
else: 
  if sayi == 11:
    print("Sayı 11'e Eşittir.")
  else:
    if sayi == 7:
      print("Sayı 7'e Eşittir.")
    else: 
      print("Girdiğiniz sayı 5,7 veya 11 değildir.")

#Çıktı Sayı 7'e Eşittir.

Yukarıdaki kullanımın kısa yolu ise else if’in kısaltılmış hali olan elif’dir. Değilse eğer anlamına gelmektedir.

Hemen üstteki kodumuzun elif’li halini yazalım.

sayi = 7
if sayi == 5:
   print("Sayı 5'e Eşittir.")
elif sayi == 11:
   print("Sayı 11'e Eşittir.")
elif sayi == 7:
   print("Sayı 7'e Eşittir.")
else:
   print("Girdiğiniz sayı 5,7 veya 11 değildir.") 

#Çıktı Sayı 7'e Eşittir

Umarım anlaşılır olmuştur. Sizlerde örnekler yaparak pekiştirmeniz gerekmektedir.

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir