
Python-Python ile If Yapısı
Karar verme alışkanlıklarımızı etkileyen çok fazla parametre vardır. Bunlar bulunulan ortama, yapılan işe ve pek çok farklı şeye göre olabilir. Ve insan beyni bunu yapmak için oldukça hızlı çalışır. Çoğu zaman düşünmeden bile doğru kararı verebiliriz. Çünkü gün içerisinde vediğimiz yaklaşık 35000 kararın hepsini düşünemezdik!
Ancak bir geçmişe sahip olmayan ve bizim gibi her gün karar vermeyen makinelere bir geçmiş yaratmak ve nasıl karar verildiğini öğretmek gerekir. Bunun için en çok kullandığımız yapı olan eğer yapısı (if statements) Python dilinde nasıl kullanılır aşağıda açıkladım.
Python serisinin önceki yazılarında değişkenlerin nasıl tanımlanacağı konusuna açıklık getirmiştik. Şimdi ise onları kullanarak nasıl if yapıları kurulacağına bakalım. Örneğin aşağıdaki yapıda kısaca yazım kurallarına değinelim.
“iki” ve “bes” olarak tanımladığımız iki adet değişkeni kıyaslayıp ekrana nümerik olarak ilişkilerini yazdıran bir kod bloğunda değişkenler tanımlandıktan sonra if ile ekrana yazılacak olan metinin şartını belirtiyoruz.
if(condition1 (conditional operator) condition 2): şeklinde şartınızı yazdıktan sonra alt satıra geçer geçmez 4 boşluk otomatik olarak bırakılacaktır. Bu satırda ise şart sağlanıyorsa yapılmasını istediğiniz aksiyonu yazabilirsiniz.


Otomatik olarak verilen 4 boşluğu silmeniz durumunda fonksiyon adını kırmızıya boyaması çalışmasına engel değildir(mevcut IDE için). Ancak alt satırında yer alan başka bir fonksiyon if koşulundan bağımsız olarak çalışır.

Görselde yer alan kodda her iki print fonksiyonunun da çalışıyor olmasının sebebi ikinci fonksiyonun if şartına bağlı olmadan çalışıyor olmasıdır.
Bu yazı ile genel olarak if yapısını ve Python dilinde yazım kurallarının neler olduğuna gördük. Farklı örnekler ve senaryolar için yorum bırakırsanız bir sonraki yazının konusu olabilir.
Sonraki yazıda görüşmek üzere.
