PYTHON KOŞULLU DURUMLAR

Koşullu durumlar ile  programlada olduğu kadar gerçek yaşantımızda da sıklıkla karşılaşırız.Örnek vermek gerekirse havanın soğuk olma koşuluna göre montumuzu alırız veya futbol oynama koşuluna göre krampon giyeriz.Aynı durum programlama alanında da  geçerlidir , mesela şu koşul sağlanıyor ise şu işlemleri yap diyebiliriz ya da bu koşul sağlanmadığı sürece şu işlemleri yapma diyebiliriz.

Koşullu durumlarda mantık bu kadardır fazlasını aramaya gerek yok ne kadar basit düşünürsek o kadar iyi bir şekilde programlama öğrenebiliriz.Bu yüzden kendimizi oldukça basit düşünmeye yöneltmeliyiz çok kompleks düşünürsek işin içinden çıkımayız olduğumuz yerde döner dururuz.

Bu yazımızda bolca uygulama yaparak bu konuyu öğrenmeye çalışacağız…

if deyimi ile başlayalım…

if Deyimi

Kullanımı :

buradaki mantık gayet basit if bloğundaki koşul sağlanırsa yapılacak olan işlemler çalışır , eğer if bloğundaki koşul sağlanmazsa yapılacak olan işlemlerde çalışmaz.

Hemen basitçe örneklere geçelim :

Yukarıdaki örneğimizde görüldüğü gibi kullanıcıdan yaşını girmesini istedik , girilen değer 18 den küçük ise  ekrana 18 yaşından küçükler giremez yazdırdık.Buradaki koşul yaşın 18’den küçük olması…

Yukarıdaki örneğimiz ise bir öncekinin tam tersi durumunda yaşımız 18 den büyük ise  İçeriye girebilirsiniz yazısı ekrana bastırılacaktır.

Yukarıda ki örneğimizde  girilen sayının 0’dan küçük olma koşuluna göre  ekrana “Girdğiniz Sayı Negatiftir..” yazdırıyoruz.

Yukarıda bir önceki örneğimizin tam tersi koşul vardır.

Else Deyimi

Kullanımı :

Else eğer if deyimindeki koşul sağlanmıyor ise devreye else bloğundaki işlem girer ve çalışır..Hemen bir örnek ile açıklayalım:

Yukarıdaki örneğimizde  if bloğundaki koşul sağlanmadığı zaman devreye  else bloğundaki işlem girer ve ekrana “İçeriye Girebilirsiniz..” yazısı yazar.

Daha açıkcası kullanıcı eğer 18 yaşından büyük bir değer girerse  if bloğundaki 18 yaşından küçük olma koşulu sağlanmaz ve else bloğundaki işlemimiz gerçekleşir.

 

-Kendiniz  şimdilik if deyimi adı altındaki örnekleri else bloğu ile geliştirip mantığı sonuna kadar beyninize kazıyın.

elif Deyimi

Kullanımı :

Önceki örneklerimizi hatırlarsak hep tek bir koşulu kontrol edebiliyorduk.Ancak elif deyimi işin içine girdiğinde işler değişiyor.Yukarıdaki kullanıma baktığımızda az çok bir şeyler anlamışızdır diye tahmin ediyorum.Elif deyiminin buradaki olayı birden fazla koşul oluşturabilmemizdir.

Örnek verecek olursak basit bir hesap makinesini göz önünde bulunduralım çarpma,bölme,toplama,çıkarma koşullarına göre işlemler yapmamız gerekecek bu gibi durumlarda elif deyiminden yararlanıyoruz.Aynı şekilde not puanlama sistemine yönelik ufak bir program yazdığımızı düşünelim puan aralıklarına göre AA-BB-CC-DD-FF notlarını hesaplayacak bir program yine birden fazla koşul söz konusu yine elif  deyiminden faydalanıyoruz…

Şimdi ufak bir örnek yapalım:

Öncelikle Yukarıdaki örneğimizde kullanıcıdan yapmak istediği işlemleri alarak işlem_no değişkenine atadık ve daha sonra basitçe koşullarımızı yazdık , koşullar sağlandığında ekrana yazılan işlem türlerini de göstermiş olduk…

Şimdi yukarıdaki örneğimizin devamını getirerek basit bir hesap makinesi yapalım sizlerde bu hesap makinesine farklı işlemler süslemeler ekleyerek geliştirmeye çalışın…

Yukarıdaki örneğimizde yaptığımız değişikliklere göz atacak olursak  sayı1 ve sayı2 adlı iki değişkenimiz var.Bu değişkenlere kullanıcıdan sayı girmesini istedik ve her koşulun altında  seçilen işlem numarasına göre sayı1  ve sayı2 ‘ yi  işleme aldık..

-Şimdi sıra sizin bu hesap makinesini geliştirerek pratik yapmanızda…

  • Basit bir harf notu hesaplama programı yazalım:

Bir üniversite  final notunun %60 ını , vizenin de %40 ını alarak ortalamayı hesaplıyor ve harf notunu belirliyor.Bu basit işlemi programa dökelim:

Yukarıda görüldüğü üzere oldukça basit koşullar oluşturarak bir şeyler yazmaya çalıştık.

-Şimdi sizler bu program üzerinde oynamalar değişiklikler yaparak pratik yapmanızda…

 

Hesap makinesini biraz değiştirip Üçgenin alanını, kare , dikdörtgen ve dairenin alanını çevresini hesaplayan basit birşeyler yapalım:

Yukarıda ki programımıza bakacak olursak oldukça basit koşullar ve basit işlemler ile ufak bir şeyler yazmaya çalıştık.Şimdi sizlerde bu örnekleri geliştirmeye yeni özellikler eklemeye çalışın..Örneklerimizi olabildiğince basit seviyede tutup mantığın iyice anladığınız zaman bu koşullar kafanızda iyice yer edecektir…

Ve Python konularında her şeyi baştan sona anlatmayarak bazı şeyleri kendinizin araştırıp bulmasını ve yaptığımız basit programlarda uygulamanızı isteyeceğim ki bu şekilde  anlatacağım her konuyu iyi bir şekilde öğrenmiş olacaksınız…

 

ARAŞTIRMA:

Aşağıda yazdıklarımı araştırıp yazdığımız programlar üzerinde değişiklikler yaparak veya yeni programlar yazarak uygulamanızı istiyorum…

Karşılaştırma Operatörleri

and Operatörü

or Operatörü

not Operatörü

ve bu operatörlerin beraber kullanımı..

 

 

1 comments On PYTHON KOŞULLU DURUMLAR

Leave a reply:

Your email address will not be published.

Site Footer