6---Durum Bildiren İfadeler
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
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