# Python If Else Elif
Python koşul durumları (if else elif) konusunu işliyoruz.
Bilgisayar teknolojilerinin temelinde nasıl ki 0 ve 1 durumları varsa programlama dillerinin de temelinde algoritmaları oluşturan if ve else durumları vardır. Bu dersimizde de önemli bir aşama olan if..else konusunu anlatacağız. Koşul ifadeleri programımızda durumları kontrol etmemizi ve programlamanın seyrini değiştirmeye yarar. if , else ve elif terimleriyle mantıksal ifadeleri kullanarak bir durumun koşulu sağlaması durumunda çalışmasını gerçekleştirebiliriz.
Örnekte gördüğünüz gibi eğer b > a
koşulu doğruysa program if durumunun içine girer ve ekrana metni yazdırır.
Koşul durumlarında == , != , < , <= , > , >= ifadelerini kullanabilirsiniz.
Eğer if koşulunun gerçekleşmediği durumda başka bir durumun gerçekleşmesini istiyorsak bunu else terimi ile gerçekleştirebiliriz.
Bu örnekte 3 sayısının tek mi çift sayı olduğunu kontrol ediyoruz. Eğer sayımız çift ise if durumu, değilse else durumu çalışacaktır. Programımızda yeri geldiğinde birden fazla durumu kontrol etmek durumunda kalabiliriz. Bunun içinde Python programlama dilinde elif terimi devreye girer.
Örnekte olduğu gibi artık sadece if ve else ile kalmadık ve ara durum koşullarını da elif ile kullandık.
1. Tek Satırda If Else Elif Kullanımı
Yukarıda gördüğümüz örnekleri isterseniz tek satır ile de aradan çıkarabilirsiniz. Programınızı daha sonradan rahatça okuyabilmeniz için her ne kadar bu yöntemi tavsiye etmesek bile öğrenmenizde fayda var.
Tek if kullanımını gördükten sonra şimdi de if ve else durumunu görelim.
İşi biraz daha zorlaştırıp daha fazla koşulu işin içine katabiliriz.
2. İç İçe If Else Kullanımı
Koşullarınızı yazarken iç içe if ve else koşullarınızı yazarak daha detaylı koşul durumları oluşturabiliriz.
3. pass Terimi Kullanımı
Yukarıdaki örneklerinde hepsinde koşullarımız gerçekleştiğinde bir komut çalıştırdık. Fakat bazen koşul gerçekleştiğinde hiçbir şey yapmak istemeyebilirsiniz. Örneğin bir hata durumunu kontrol edebilir ve hata olmaması durumunda programda sadece ilerlemek işimizi görebilir. İşte bu durumlar için pass terimi devreye giriyor.
Bu örnekte programımız else koşulu içine girdi ve pass terimini gördüğü için herhangi bir komut çalıştırmadan ve hata vermeden devam ederek if-else bloku içinden çıktı.
Last updated