Python'da Koşul İfadeleri
if else kullanarak kodumuzda belirli can alıcı kontroller yazabilir ve bu kontrollere göre belirli işlemler yaptırabiliriz.
Bundan önce sizlerle operatörlere bakalım...
Bunu bir de PyCharm da gösterelim.
hadi if...else konusuna girelim
İf...Else
Program yazarken bazen bir şartın gerçekleşip gerçekleşmemesine göre farklı işlemler yaptırmamız gerekebilir. Böyle durumlarda if-else kontrol yapısı kullanılır. Bu yapıda durumu kontrol etmek için bir şart belirtilir ve bu şartın gerçekleşmesi durumunda hangi işlemler, gerçekleşmemesi durumunda hangi işlemlerin yapılacağı ayrı ayrı yazılır.
Önce bir iskelet yapısı görelim...
hemen bir örnek kod yazalım
burda b > a dan büyük olduğu için print çalıştı ama büyük olmasaydı nolcaktı ?
gördüğünüz gibi boş hiçbir şey yok bu yüzden yazılım hayatımız da else ve python özel elif yapısı giriyor. Önce elif yapısının iş akışını da inceleyelim.
Bir örnek yapalım hadi...
Yukarda gördüğünüz örnekte istediğimiz kadar elif ifadesi kullanabiliriz. İlk ifade de kullandığımız if çalıştı eğer sayı=0 olsaydı cevap Sayı Sıfırdır yazardı. Eğer sayı eksili bir değer alsaydı else ifadesi çalışırdı.
Örneği biraz geliştirelim...
İf...else ifadesinin farklı gösterimi daha var. Ona da bakalım arkadaşlar...
Ya 3. Şartımız olursa..
a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")
Yukarda ifade de gördüğünüz gibi birazcık karışık gözüküyor bunun için kesinlikle ilk örneklerde yaptığımız gibi bloklarla if yapısını kullanalım.
and anahtar sözcüğü mantıksal bir işleçtir ve koşullu ifadeleri birleştirmek için kullanılır:
Düğün kambersiz olur mu 😂😂 or ifadesi de var tabi ki
if ifadelerinin içinde if ifadeleri olabilir. Aşağıda bir örnek yapalım.
if ifadeleri boş olamaz, ancak herhangi bir nedenle içeriği olmayan bir if ifadesine sahipseniz, hata almamak için pass deyimini girin.
Güzel bir vize-final puan ortalaması yapan program yapalım...
Örneklerim bu kadar elimden geldiğince bir şeyler yapmaya çalıştım umarım beğenmişsinizdir.
0 Yorumlar