Python'da Boolean Operatörleri
3 adet operatördür. Bunlar And, or ve not'dır. Bu ifadeler yazılımda türkçede ki ve, yada, değili gibi ifadelere karşılık gelirler.
Örneğin kullanıcı adı oguzhan ve şifre hasan demek için yardımımıza and koşacaktır.
isim = 'oguzhan'
sifre = 'hasan'
print(isim == 'oguzhan' and sifre == 'hasan)
Yukarıda ki işlemin sonucu True gelecektir. Türkçe olarak yorumlamak gerekirse isim oguzhansa ve şifre hasansa dedik. Tam olarak değerlerde bu şekilde ayarlı olduğu için print ile ekrana şartımızı bastığımızda ifade True gelecektir.
And, or, not ifadelerini anlayabilmek için doğruluk tablosuna göz atmamız gerekecektir.
Aşağıda and ifadesinin doğruluk durumunu göreceğiz. Bir ifadenin her iki tarafıda True ise yani doğru ise bu işlem doğru olacaktır geri ihtimallerin hepsi yanlış olacaktır.
Expression | Evaluated Value |
---|---|
True and True | True |
True and False | False |
False and True | False |
False and False | False |
Aşağıda ise or yani yada ifadesinin doğruluk durumunu göreceğiz.
Expression | Evaluated Value |
---|---|
True or True | True |
True or False | True |
False or True | True |
False or False | False |
Or'da ise durum şu şekildedir eğer or'un sağında ve solunda ki ifadelerden herhangi biri doğru ise o ifade doğru kabul edilecektir ve yorumlandığında True olarak yorumlanmış olacaktır.
Not ifadesini eğer bir boolean değerin başına getirirseniz otomatik olarak o değerin tersi alınacaktır.
Örnek:
deger = True
print(not deger)
Ekrana false yazılacaktır.