Şartlı durumlar yani koşullu durumlar Python da çok önemli bir yer teşkil ediyor. Koşullu durumlar aslında her projede kullanılan kemik konulardan biridir. Bu koşullu durumları gerçekleştirmek için "koşul deyimleri" dediğimiz araçlardan yardım alacağız. Nedir bu araçlar dediğinizi duyar gibiyim bu yüzden sizi pek sıkmadan konuya geçiyorum.
1-) İf
Eğer daha önceden yazılım dilleri ile içli dışlı olduysanız veya göz gezdirdiyseniz "if" komutunun ne olduğunu az buçuk biliyorsunuzdur. İf komutunu İngilizceden Türkçeye çevirdiğimizde aslında ne işe yaradığını anlayacağız. Türkçe karşlığı "Eğer" olan İf komutu adından da anlaşılcağı gibi Python da koşul bağlamamıza yardımcı olur. Yani mesela örnek üzerinden anlatacak olursak:
şimdi bu a ya koşul bağlayacağız.
Bunun anlamı "Eğer a 10 dan büyük ise..." Burda püf nokta ise sonda kullandığımız ":" işareti. Bu işareti gözden kaçırmak çok kolay ve gerçekten gözden kaçtığında can sıkabiliyor. Tekrar komuta baktığımızda cümlenin devamını getirmemizi istiyor. Tamam bi koşul bağladık ama ee? diye soruyor olabilirsiniz. Yani eğer a 10 dan büyükse.. peki ya sonra? Bundan sonrası da sizin ne yapacağınıza kalmış ama yine de biz basit bi örnek verelim.
gördüğünüz gibi "Eğer a 10 dan büyükse" sayı 10'dan büyüktür!" ü yazdır" komutunu tanımladık. Burda da dikkat etmeniz gereken koşul bağladıktan sonra istediğimiz işlemi yaptırırken o koşul komutundan girintili yazmamız gerekiyor. Bu noktaya da dikkat etmemiz gerekiyor yoksa hiç beklemediğiniz bir yerden hata alabilirsiniz.
2-) Elif
Python da "İf" ile beraber kullanılan 2. koşul deyimini gelin hep beraber inceleyelim. Aslında "elif" komutu "if" komutu ile benzer işleri yapar. Mesela bazı durumlarda bir proje yazarken 1 den fazla koşula ihtiyaç duyabiliriz. Hepsinde teker teker "if" kullanmak yerine "elif" koşul deyimi bize yardımcı olacaktır. Örnek üzerinde gösterecek olursak:
gördüğünüz gibi sürekli if komutu kullandık ve bu kodları çalıştırdığınızda kodlar içindeki bütün doğru sonuçlar ekrana yazdırılcaktır. Ama elif komutu kullanırsak sadece doğru olan ilk ve tek bir koşul durumu gerçekleşecektir. Yani kısaca if komutu bütün doğru koşulları ekrana yansıtırken elif komutu sadece ilk ve tek doğru koşulu ekrana yansıtacaktır. Sizler için bir de bu komutların elif li halini yazalım.
3-) Else
Şu ana kadar 2 tane koşul deyimi öğrendik. Bunlar "if" ve "elif" di. Şimdi bu makalemizin son koşul deyimi olan "else" yi anlatacağım size. Her koşul durumunda tutup da "if" deyimini yazmak bizi hem yoracaktır hem de kod karmaşasına neden olacaktır. Else nin tanımını yapacak olursam "Eğer yukardaki koşullardan hiç biri gerçekleşmez ise..." diyebilirim. Mesela bunu da kod üzerinden örnek verecek olursak.
Gördüğünüz gibi eğer a yukarda istenen koşullara uymuyorsa "upss! bir hata oluştu." mesajını ekrana yansıtacaktır. Burda da dikkat etmemiz gereken nokta "else" komutu mutlaka "elif" komutu ile kullanılmalıdır aksi takdirde else komutu if deyimini görmezden gelip her ikisini de ekrana yazdıracaktır. Böyle bi durumla karşılaşmak istemeyiz elbet! Bu tür detaylara dikkat etmemiz hem doğru kod yazmamızı kolaylaştırır hem de kod satırlarımızın okunurluğunu arttırır!.
Makalemiz buraya kadar. Hatalarım varsa bağışlayın insanız elbet hatalarım olabilir. P.M yoluyla hatalarımı belirtirseniz hemen düzeltirim makaleyi. Sağlıcakla kalın
Not= Makale tamamen bana aittir lütfen başka yerde paylaşırken alıntı olduğunu belirtmeyi unutmayınız
.
Saygılarımla
Kingof1453
1-) İf
Eğer daha önceden yazılım dilleri ile içli dışlı olduysanız veya göz gezdirdiyseniz "if" komutunun ne olduğunu az buçuk biliyorsunuzdur. İf komutunu İngilizceden Türkçeye çevirdiğimizde aslında ne işe yaradığını anlayacağız. Türkçe karşlığı "Eğer" olan İf komutu adından da anlaşılcağı gibi Python da koşul bağlamamıza yardımcı olur. Yani mesela örnek üzerinden anlatacak olursak:
Kod:
a = 2 olsun
Kod:
if a > 10:
Kod:
if a > 10:
print("sayı 10'dan büyüktür!")
2-) Elif
Python da "İf" ile beraber kullanılan 2. koşul deyimini gelin hep beraber inceleyelim. Aslında "elif" komutu "if" komutu ile benzer işleri yapar. Mesela bazı durumlarda bir proje yazarken 1 den fazla koşula ihtiyaç duyabiliriz. Hepsinde teker teker "if" kullanmak yerine "elif" koşul deyimi bize yardımcı olacaktır. Örnek üzerinde gösterecek olursak:
Kod:
a = 10
if a == 10:
print("Sayı 10'a eşit!")
if a < 10:
print("Sayı 10 dan küçük!")
if a > 10:
print("Sayı 10 dan büyük!")
if a == 10:
print("Sayı 9 dan büyüktür")
Kod:
a = 10
if a == 10:
print("Sayı 10'a eşit!")
elif a < 10:
print("Sayı 10 dan küçük!")
elif a > 10:
print("Sayı 10 dan büyük!")
elif a == 10:
print("Sayı 9 dan büyüktür")
3-) Else
Şu ana kadar 2 tane koşul deyimi öğrendik. Bunlar "if" ve "elif" di. Şimdi bu makalemizin son koşul deyimi olan "else" yi anlatacağım size. Her koşul durumunda tutup da "if" deyimini yazmak bizi hem yoracaktır hem de kod karmaşasına neden olacaktır. Else nin tanımını yapacak olursam "Eğer yukardaki koşullardan hiç biri gerçekleşmez ise..." diyebilirim. Mesela bunu da kod üzerinden örnek verecek olursak.
Kod:
a = 10
if a == 10:
print("Sayı 10'a eşit!")
elif a < 10:
print("Sayı 10 dan küçük!")
elif a > 10:
print("Sayı 10 dan büyük!")
elif a == 10:
print("Sayı 9 dan büyüktür")
else:
print("upss! bir hata oluştu.")
Makalemiz buraya kadar. Hatalarım varsa bağışlayın insanız elbet hatalarım olabilir. P.M yoluyla hatalarımı belirtirseniz hemen düzeltirim makaleyi. Sağlıcakla kalın
Not= Makale tamamen bana aittir lütfen başka yerde paylaşırken alıntı olduğunu belirtmeyi unutmayınız
Saygılarımla
Kingof1453
Moderatör tarafında düzenlendi:



