Genel

Python – Koşul İfadeleri

Koşul İfadeleri

Programlama yaparken hayatta her zaman farklı durumları göz önüne almanız gerekmektedir.Gündelik hayattı düşünelim. Bir otele gittiniz ve giriş 14.00 ve çıkış 12.00. Biz Eğer 14.00 ‘ten önce geldiysek giriş saatine kadar beklemeliyiz. Aynı şekilde Eğer 12.00 olduysa ve geciktiysek o zaman da otel kısmıyla ilgili bir yaptırım söz konusu olabilir. Bu durumlar hep bir yaptırım konusu olacaktır.

Başka bir örnek ise Sınav notlarınız. Otomasyon sistemlerine hocalarımız ders notlarımızı giriyor. Sizce 0 ‘dan düşük ya da karakter ‘li bir değer girebilir mi ? Giremez. İşte sistem de bunun olmaması için koşul ifadelerine ihtiyaç duyuyor.

Basitçe python ‘da koşul ifadeleri if: Bir koşula bağlı ise kullanıyoruz. elif: Bir den fazla koşul mevcutsa, if ‘ten sonra kullanıyoruz. else: İf durumu veya elif durumu dışında kalan bütün durumları gösterir.

Şimdi Koşul ifadelerine niye ihtiyaç duyuyoruz ?

Matematikte operatörleri görmüşsünüzdür. İşte operatörleride kullanrak bir takım kontrolleri sağlamak için koşul ifadelerine ihtiyaç duyuoruz.

< –> Küçüktür

–> Büyüktür = –> Büyük eşit <= –> Küçük Eşit == –> Eşit != –> Eşit Değil

if Deyimi

Eğer anlamındaki if deyimi sayesinde bir koşula bağlı bir durumdaki kontrolleri sağlıyoruz.


if(Koşul): Koşul sağlanıyorsa gerçekleşecek işlem.

if(otel_giris < 12): bekle..

NOT:Python diline alışırken ilk zorlandığım kısım girdileme olmuştur. Python ile koşul, döngü vs yazarken yazılan deyimin kime ait olduğunu bilmek içerisindeki işlem ‘de girdi bırakılır.
Daha Detaylı Bilgi için tıklayın.

# Girdisiz, Hatalı işlem
deger=5
if(deger == 5):
print("Değeriniz 5 'e eşit.")

Yukardaki kod bloğu çalıştığında “expected an indented block” hatasını alırsınız. Bunu sorunun üstesinden gelmek için girdileme kullanmanız gerekiyor.

# Girdili Doğru işlem
deger=5
if(deger == 5):
    print("Değeriniz {} 'e eşit.".format(deger))

Şuanda sorunsuz olarak çalışıyor. Tabi burada daha önce görmediğimiz basit bir metod ‘tan daha bahsetmek istiyorum.

format()metodu ile print içerisinde {} kullanılarak ilgili variable ‘ı yazdırabilirsiniz.

vize = int(input("Vize Notu :"))
final = int(input("Final Notu :"))
 
ortalama = (vize*0.4)+ (final*0.6) # vizenin %40 final %60 olarak alındı
 
if (ortalama>=85):
    print("Ortalamanız {} Harf notunuz : AA".format(ortalama))
 
elif(ortalama>=70 and ortalama <85):
    print("Ortalamanız {} Harf notunuz : BA".format(ortalama))
 
elif(ortalama>=60 and ortalama <70):
    print("Ortalamanız {} Harf notunuz : BB".format(ortalama))
 
elif (ortalama >= 45 and ortalama < 60):
    print("Ortalamanız {} Harf notunuz : CB".format(ortalama))
 
elif(ortalama>=0 and ortalama <45):
    print("Ortalamanız {} Harf notunuz : FF".format(ortalama))

Koşul ifadeleriyle ilgili dersimizde sona geldik, okuduğunuz için teşekkür ederiz.

Bir yanıt yazın

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