İF,ELİF,ELSE (ŞARTLI DURUMLAR)
Öncelikle hoşgeldiniz kıymetli arkadaşlar,araştıran beyinler.Tüm dünyada gittikçe yayılan ve bütün sistemi çökerten bu virüs karşısında insanlık bir savaş verirken bende bizi takip eden belli bir kesimin dikkatini ve aynı şekilde kendi dikkatimi dağıtmak için bilgisayarım karşısına oturdum.Uzun bir aradan sonra tekrar sizlerleyim.Bugün ki konumuz Python programlama dilinde şartlı durumlar.Her zaman yaptığımız gibi işin içine genel bir bakış açısı ile bakalım.Öncelikle kelimelerimiz bilindiği üzere ingilizce kelimeler.Anlamlarına bakacak olursak;
if-------------------------------=Eğer
elif-----------------------------= (Bu kelime else if kısaltmasından geliyor.)=başka değer diğer değer gibi bir anlama sahip.
else-----------------------------=Başka değer anlamında if,elif değerleri sağlanmadığında bu değer döndürülür.Bu kısımlar kafanızı karıştırmasın buraları ayrıntılı ve detaylı bir şekilde anlatacağım.
Şimdi diğer bir aşamaya geçmiş bulunmaktayız.Hem Python programlama dilinde hem de diğer programlama dilinde çok ama çok önemli bir aşamadır.Ondan dolayı işin mantığını anlamaya çalışarak ilerlemeye çalışın ki ileride zorlanmadan ve ezberlemeden yazın ki size özgün bir yazılım ortaya çıksın.
Şimdi çok kısa bir örnek ile işe başlayalım.Örnek üzerinden işin mantığını anlamaya çalışalım.
ÖRNEK 1
seçim=int(input("lütfen bir değer giriniz"))
if(seçim=>18):
print("artık bir bireysiniz")
else:
print("daha reşit değilsiniz")
<<<Şimdi bu örnek üzerinden anlamaya çalışırsak burada kullanıcıdan girilen değerin reşit olup olmadığı hakkında bize bilgi veren bir kod yazdık.Burada dikkat etmemiz kurallar şunlardır;
1)Her zaman söylediğim gibi kullanıcıdan bilgi aldığımız zaman gördüğünüz gibi bir girinti(tab tuşuna basılarak yapılan boşluk) bırakıldı.Ama if bloğundan sonra İKİ NOKTA koyuldu ve bu sefer bir GİRİNTİ bırakıldı.Bu Python programlama dilinde yapılması gereken bir kural ve çok önemli uzun uzun yazılan kodlarda bu kural gözden kaçarsa sizi çok uğraştırır girintiler.Çözülemeyecek sorun değil ama çözümü çok uğraştırıcı.
2)if bloğunun içine kullanıcıdan aldığımız bilgiyi atadığımız sabit yada kelime grubu bulunuyor.Görüldüğü gibi bu atanan sabit yada kelime grubu if bloğunun içine yazıldı.Bu bloğun içine yazılacak olan sabit herhangi bir sayı ile karşılaştırılacaksa ki yazılan kodların büyük bir kısmında bunu yapacaksınız ilerleyen zamanlarda eşitlik her zaman önce yazılır daha sonra yanına gelecek operatörler bu eşitlikten sonra yazılır.
3)Kullanıcıdan girilen bilginin değerine göre yazdırılması istenen kod çıktısı girintinin altına yazdırılır.Örnekte görüldüğü gibi yapılır yani.Zaten derleyici bunu sizin yerinize yapacaktır ama siz yinede bu işe dikkat edin.Dediğim gibi bende bazen karmaşık kodlar ve algoritmalar ile uğraşırken sıkıntı çıkıyor derleyici bazen düzenlemiyor ve düzeltmek gerçekten çok zaman ve enerji alıyor.>>>
Daha bol ve ayrıntılı örnek yapacağım blog yazımı yarın yayınlamayı düşünüyotum.Şimdilik benden bu kadar herkese mutlu ve sağlıklı günler diliyorum.Lütfen abone olmayı unutmayın
Öncelikle hoşgeldiniz kıymetli arkadaşlar,araştıran beyinler.Tüm dünyada gittikçe yayılan ve bütün sistemi çökerten bu virüs karşısında insanlık bir savaş verirken bende bizi takip eden belli bir kesimin dikkatini ve aynı şekilde kendi dikkatimi dağıtmak için bilgisayarım karşısına oturdum.Uzun bir aradan sonra tekrar sizlerleyim.Bugün ki konumuz Python programlama dilinde şartlı durumlar.Her zaman yaptığımız gibi işin içine genel bir bakış açısı ile bakalım.Öncelikle kelimelerimiz bilindiği üzere ingilizce kelimeler.Anlamlarına bakacak olursak;
if-------------------------------=Eğer
elif-----------------------------= (Bu kelime else if kısaltmasından geliyor.)=başka değer diğer değer gibi bir anlama sahip.
else-----------------------------=Başka değer anlamında if,elif değerleri sağlanmadığında bu değer döndürülür.Bu kısımlar kafanızı karıştırmasın buraları ayrıntılı ve detaylı bir şekilde anlatacağım.
Şimdi diğer bir aşamaya geçmiş bulunmaktayız.Hem Python programlama dilinde hem de diğer programlama dilinde çok ama çok önemli bir aşamadır.Ondan dolayı işin mantığını anlamaya çalışarak ilerlemeye çalışın ki ileride zorlanmadan ve ezberlemeden yazın ki size özgün bir yazılım ortaya çıksın.
Şimdi çok kısa bir örnek ile işe başlayalım.Örnek üzerinden işin mantığını anlamaya çalışalım.
ÖRNEK 1
seçim=int(input("lütfen bir değer giriniz"))
if(seçim=>18):
print("artık bir bireysiniz")
else:
print("daha reşit değilsiniz")
<<<Şimdi bu örnek üzerinden anlamaya çalışırsak burada kullanıcıdan girilen değerin reşit olup olmadığı hakkında bize bilgi veren bir kod yazdık.Burada dikkat etmemiz kurallar şunlardır;
1)Her zaman söylediğim gibi kullanıcıdan bilgi aldığımız zaman gördüğünüz gibi bir girinti(tab tuşuna basılarak yapılan boşluk) bırakıldı.Ama if bloğundan sonra İKİ NOKTA koyuldu ve bu sefer bir GİRİNTİ bırakıldı.Bu Python programlama dilinde yapılması gereken bir kural ve çok önemli uzun uzun yazılan kodlarda bu kural gözden kaçarsa sizi çok uğraştırır girintiler.Çözülemeyecek sorun değil ama çözümü çok uğraştırıcı.
2)if bloğunun içine kullanıcıdan aldığımız bilgiyi atadığımız sabit yada kelime grubu bulunuyor.Görüldüğü gibi bu atanan sabit yada kelime grubu if bloğunun içine yazıldı.Bu bloğun içine yazılacak olan sabit herhangi bir sayı ile karşılaştırılacaksa ki yazılan kodların büyük bir kısmında bunu yapacaksınız ilerleyen zamanlarda eşitlik her zaman önce yazılır daha sonra yanına gelecek operatörler bu eşitlikten sonra yazılır.
3)Kullanıcıdan girilen bilginin değerine göre yazdırılması istenen kod çıktısı girintinin altına yazdırılır.Örnekte görüldüğü gibi yapılır yani.Zaten derleyici bunu sizin yerinize yapacaktır ama siz yinede bu işe dikkat edin.Dediğim gibi bende bazen karmaşık kodlar ve algoritmalar ile uğraşırken sıkıntı çıkıyor derleyici bazen düzenlemiyor ve düzeltmek gerçekten çok zaman ve enerji alıyor.>>>
Daha bol ve ayrıntılı örnek yapacağım blog yazımı yarın yayınlamayı düşünüyotum.Şimdilik benden bu kadar herkese mutlu ve sağlıklı günler diliyorum.Lütfen abone olmayı unutmayın
Yorumlar
Yorum Gönder