Bu mantıksal bağlaç, bütün karşılaştırma işlemlerinin sonucunun True olmasına bakar. Bağlanan karşılaştırma işlemlerinin hepsinin kendi içinde sonucu True ise genel sonuç True , diğer durumlarda ise sonuç False çıkar. Kullanımı şu şekildedir.
1 < 2 and "Murat" == "Murat"
True
2 > 3 and "Murat" == "Murat"
False
2 == 2 and 3.14 < 2.54 and "Elma" != "Armut"
False
İşlemlerin birinin bile sonucu False ise genel işlemin sonucu False çıkmaktadır.
Bu mantıksal bağlaç, bütün karşılaştırma işlemlerinin sonuçlarından en az birinin True olmasına bakar. Bağlanan karşılaştırma işlemlerinin en az birinin True olmasında genel sonuç True , diğer durumlarda ise sonuç False çıkar. Kullanımı şu şekildedir.
1 < 2 or "Murat" != "Murat"
True
2 > 3 or "Murat" != "Murat"
False
2 > 3 or "Murat" != "Murat" or 3.14 < 4.32
True
not operatörü aslında bir mantıksal bağlaç değildir. Bu operatör sadece bir mantıksal değeri veya karşılaştırma işlemininin tam tersi sonuca çevirir. Yani, not operatörü True olan bir sonucu False , False olan bir sonucu True sonucuna çevirir. Kullanımı şu şekildedir.
not 2 == 2
False
not "Python" == "Php"
True
Burada gördüğümüz 3 operatörü beraber kullanmak karmaşıklığa yol açacağı için, parantez kullanabiliriz.
not (2.14 > 3.49 or ( 2 != 2 and "Murat" == "Murat"))
True
"Araba" < "Zula" and ( "Bebek" < "Çoçuk" or (not 14 ))
True