13 Ocak 2021 Çarşamba

Python Mantıksal Operatörler (Logical Operators)


Bundan önceki derste if / elif / else görmüştük.

Bu derste ise birden fazla if condition'un bulunduğu durumlara bakıyoruz.

örneğin:

if cond1 & if cond2 & ifcond3:

    bunu yap

else:

    bunu yap

Yukarıdaki şekilde bir durum için yani aynı kod satırı içerisinde birden fazla durumun birbirine bağlanabilmesi için and / or ve not ihtiyacımızı görecek.

AND: "A and B" dediğimizde eğer her ikisi de doğru ise sonuç doğru, eğer biri doğru biri yanlış ise sonuç yanlış çıkacaktır.

Örneğin "Yaşı 12'den büyükse ve kız çocuğuysa bedava bilet kazanır" gibi bir durumda her iki koşulu da yerine getiremeyen bir kişi bedava bilet alamayacaktır.

OR: C or D şeklinde bir duruma bakıyorsak, C ya da D'nin doğru olması gerekmektedir. Bu durumda bir tanesinin yanlış olması sonucu değiştirmez.

Örneğin "Yaşı 12'den büyükse veya kız çocuğuysa bedava bilet kazanır" gibi bir durumda yaşının 12'den büyük olması yeterli olur, erkek çocuğu da olsa bedava bilet alabilecektir. 

NOT: "Reverse Condition" da deniyor çünkü durumu tersine çeviriyor.

Yani condition doğru ise sonuç yanlış çıkıyor.

Örneğin: a = 12

not a = 15

Doğru

 

Hiç yorum yok:

Yorum Gönder

John the Ripper ile Şifre Kırmak

  JOHN THE RIPPER ARACIYLA ŞİFRE KIRMAK  John The Ripper, açık kaynak ve ücretsiz bir şifre kırma aracı. Her ne kadar Unix için çıkmış ols...