Başlarken-6

6---Durum Bildiren İfadeler

Python, değerleri karşılaştırmak için bazı işaretler kullanır. Bir karşılaştırmanın neticesi olarak, boolean değeri(başka dilleri araştırmış olanlar bu kelimeye aşinadır) ya da True/False gibi kavramlar ortaya çıkmıştır.


Umarım örnekten sonra kafanızda canlanmış birkaç işaret olmuştur. Genel hatalarıyla Python3 ile kullandığımız bazı operatörleri sıralayacak olursam (Python2.7 veya daha eski bir sürümde layout hatası alıyordum);
• == Eşittir demek. = işareti başka işaretlerle(operatörlerle) kullanılması istenebilir. Yine de bazı IDE'ler kendiliğinden veya sizin tanıtmanız halinde anlayabiliyor.
• != Eşit değil. Python, Türkçe'ye benzer şekilde kendi içindeki kurallarla beraber yazılan işaretleri, bildiğimiz ölçünlü dillerdeki anlamlarına benzer halde kullanabiliyor.
• < Daha küçük.
• > Daha büyük
• <= Küçük v eşit.
• >= Büyük v eşit.
Bu işaretleri bahsettiğim şekilde bir arada kullanmak da mümkün.


Durum bildiren ifadelerimizi dizilerde de görebilmemiz mümkün. Hatta bu durumu daha da açacak olursak, bir dizi içerisindeki kelimelerin bütünlüğü veya anlamı (bu, bana kalırsa biraz komik bir durum) ifade ederken de görebiliriz.


Boolean değerlerini kombine etmek için birkaç tane mantıksal işaretimiz vardır. Boolean, Differance, Parameter gibi ifadeleri ilerde açıklamaya çalışacağım.

• a ve b doğruysa, a ve b ifadelerinin her biri doğrudur.
• a ya da b doğruysa a ya da b içinden birinin doğru olması yeterlidir.



NOT: Eğer True ve False değerlerinin yerini değiştirirseniz, karşınıza çıkan ifadenin doğru (True) veya yanlış (False) olması buna göre şekillenir.

If (Eğer ..) Durumu


if durumları, boolean ifadelerinin doğru olup olmamasına karar vermede bizlere yardımcı olur. Örneğin "Bugün havada bunlatıcı bir sıcak var, yağmur yağacak." ifadesinde havada yeteri kadar nem varsa yağmur yağar.


Bu örnekte, print("even") ya da print("Yağmur yağacak.") ifadeleri ancak ve ancak if ifadesinden sonra gelen şartın doğru olması halinde yazılır. Başka durumları içeren kodların bulunduğu ortamlarda If ile oluşturulan durumlar sonucu alt komut olarak algılar.


If durumları İngilizce'den de geldiği gibi farklı zaman dilimleri ve olasılıkları karşılarlar. Yani, bu durumla beraber olasılıktaki False (yanlış) durumu da diğer ihtimalleri de ifade edebilmeli.


if durumları tıpkı else eki geldiğinde farklı olasılıkları içerdiği gibi elif ile başka olasılıkları da kapsayan genel bir yargı çıktısı çıkarabilir. Kısaca özetleyecek olursam:



No comments:

Post a Comment