Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mustafamuratcoskun
GitHub Repository: mustafamuratcoskun/Sifirdan-Ileri-Seviyeye-Python-Programlama
Path: blob/master/Koşullu Durumlar/Mantıksal Bağlaçlar.ipynb
765 views
Kernel: Python 3

Mantıksal Bağlaçlar

Mantıksal bağlaçlar daha çok karşılaştırma işlemini kontrol ettiğimiz zamanlarda kullanılır. Bu konuda bunları öğrenmeye çalışacağız.

and Operatörü

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.

or Operatö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ü

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

Operatörleri Beraber Kullanma

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