Python If-Else Kullanımı

Diğer dillere benzer olarak python programlama dilinde de karar yapıları olan if ve else gibi yapılar bulunmaktadır . Karşılaştırılması istenen değerler belirli mantıksal olaylara göre birbirleri ile karşılaştırılır . If-Else yapıları programlama alanında en etkin elemanlardır .

If Yapısının Kullanımı :

if yapısında koşulun sonucunun true olduğu tüm durumlarda içerisindeki ifadeleri geçerli kılar .

kosul1=True
kosul2=False

print("kosul1 = ",kosul1)



if(kosul1):
    print("Koşul1 True olduğu için burası çalışır ")


print("kosul2 = ",kosul2)

if(kosul2):
    print("Koşul2 False olduğu için burası çalışmaz ") #Koşul sağlanmadığı için buraya girmez !

Ekran Çıktısı :

kosul1 =  True
Koşul1 True olduğu için burası çalışır 
kosul2 =  False

else yapısının kullanımı :

Else yapısı ise if yapısının false olduğu durumda ikinci nihai durum olarak çalışır .

kosul1=False

if kosul1:
    print("Koşul1 False olduğu için burası çalışmaz ") #burası çalışmayacaktır .
else:
    print("Koşul1 false olduğu için else kısmı  çalışır .")

Ekran Çıktısı :

Koşul1 false olduğu için else kısmı  çalışır .

elif yapısının kullanımı :

elif yapısına birden çok farklı koşullardan doğacak durumların kontrolünü sağlamak için kullanırız .

sayi=20

if sayi<0 :
    print("sayi 0'dan küçüktür")
elif sayi>20:
    print("Sayi 20'den büyüktür .")
elif sayi==20:
    print("Sayi 20'e eşittir ")

Ekran Çıktısı :

Sayi 20'e eşittir

Şimdi edindiğimiz bu bilgiler doğrultusunda vize ve final puanlarının belirli yüzdelerini kullanarak bir harf notu hesaplama uygulaması yapalım .

Örnek uygulama :

vizeNotu=float(input("Vize notu gir : "))
finalNotu=float(input("Final notu gir :"))

#Vize notunun %40 ve Final puanının %60 ını hesaplayalım .

ortalamaNot=(0.4*vizeNotu)+(0.6*finalNotu)

print("Not ortalamanız : ",ortalamaNot)

#Koşul kısmına bir de final notunun 50'den büyük olmasını şart koşalım .

if finalNotu>=50:
    if(ortalamaNot>=85 and finalNotu>=50):
        print("Harf Notunuz AA")
    elif ortalamaNot>=75 and ortalamaNot<85 :
        print("Harf Notunuz BA")
    elif ortalamaNot >= 70 and ortalamaNot < 75:
        print("Harf Notunuz BB")
    elif ortalamaNot >= 65 and ortalamaNot < 70:
        print("Harf Notunuz CB")
    elif ortalamaNot >= 60 and ortalamaNot < 65:
        print("Harf Notunuz CC")
    elif ortalamaNot >= 55 and ortalamaNot < 60:
        print("Harf Notunuz DC")
    elif ortalamaNot >= 50 and ortalamaNot < 55:
        print("Harf Notunuz DD")

else:
    print("Harf notunuz FF kaldınız .")

Ekran Çıktısı 1:

Vize notu gir : 40
Final notu gir :45
Not ortalamanız :  43.0
Harf notunuz FF kaldınız .

Ekran Çıktısı 2 :

Vize notu gir : 100
Final notu gir :49
Not ortalamanız :  69.4
Harf notunuz FF kaldınız .

Ekran Çıktısı 3 :

Vize notu gir : 40
Final notu gir :90
Not ortalamanız :  70.0
Harf Notunuz BB

 

Bir yanıt yazın

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