PYTHON’DA KOŞULLU İFADELER (if/elif/else) KULLANIMI

Python’da şarta bağladığımız durumlarda if /elif/else ifadelerinin birini veyahut birkaçını kullanırız.

Eğer koşulumuz tek bir if deyimiyle ifade edilemiyorsa bu durumda elif veya else ifadelerini kullanırız. Örneğin;

İnternet Alışverişlerinde kullanıcıya sunulan taksitlendirme seçenekleri bankaya göre değişkenlik göstermektedir. Kullanıcı ise yalnız bir bankanınkini tercih edebilecektir. Bu durumda ayrı ayrı if fonksiyonunu kullanmak mantıksız olacağı gibi hatalı sonuçlar verecektir. Bizlerin burada yapması gereken else if(değilse eğer) ifadesinin Python tarafından tercih edilen biçimi olan elif  kullanmak olmalı.

Şimdi burada anlattığımız koşullu ifadeleri bir örnek program ile birlikte pekiştirelim.

Sene sonu ortalaması 4 üzerinden belirlenen öğrencilerin ortalamasına göre bir dahaki dönem kaç kredilik ders alabileceklerin belirten program yazalım:

Resim 1.1

Yukarıdaki kodları birlikte inceleyecek olursak ilk olarak kullanıcının bizlere float (kesirli tamsayı) bir değer gireceğini biliyor olmamız gerekli. Kullanıcı eğer 3 ile 4 arasında bir değer girerse 40 kredilik ders alabilir. Bu işlemi if deyimini kullanarak yazdık. Daha sonra kullanıcının ortalaması bunun dışında bir değer de olabilir. İşte bu durumda tekrar if kullanırsak derleyici bu iki durumu da aynı anda göz önünde bulunduracak ve bizlere geri dönüş olarak ikisini de bastıracaktır. İte bizlerin bu çıkmaza girmemesi için elif deyimini kullanmamız gerekli. Bu deyimi diğer tüm durumlar için kodladık. Eğer kullanıcının girdiği değer belirtilen sınırların dışında “anlaşılmayan” bir ifade ise yani döngüdeki hiçbir duruma uymayan bir ifade ise bizler else deyimini kullanmalıyız.

Şimdi programımızı kaydedip derleyelim ve çalıştıralım.

Resim 1.2
Resim 1.3