Mantıksal Bağlaçlar #3 - Python Dersleri (Tutorials)

Words
327
Reading
2 min
Listen
Play
7y

kapak.jpg

Python programlama dersinin bu bölümüyle artık "Mantıksal Bağlaçlar" konusunu bitireceğiz.

Önceki derslerimizde mantıksal bağlaçlardan olan "and" ve "or" operatörlerine bakmış, örnekler yapmıştık. Bu bölümümüzde ise "not" operatörüne bakacağız. Ayrıca bu 3 operatörün beraber kullanımını göreceğiz.

not Operatörü

not operatörü adından da anlaşılacağı üzere bir durumun tersini almak için kullanılır. Yani kullanıldığında True olan bir sonucu False, False olan bir sonucu True'ya çevirir.

Uygulamasını görelim :

Örneğimizde ilk olarak normal bir durum sorgulanmıştır :

6 == 7

durumu sorgulandığından sonuç yanlış olduğu için False değerini üretmiştir. Ancak not operatörünü kullandığımızda

not 6 == 7

kodu çalıştığında sonuç False olmasına rağmen not operatöründen dolayı sonuç True olmuştur. Aynı durum

"Ayşe" == "Ayşe"

kodu için de geçerlidir. Bu kod çalıştığında çıktı olarak True üretmesine rağmen, not ile kullanıldığında

not "Ayşe" == "Ayşe"

sonucumuz False olmuştur. Görüldüğü gibi not operatörü bir durumun tersini almak için kullanılır.

Özet

Bu bölümde Mantıksal operatörleri beraber kullanarak önceki derslerin bir özetini yapmış olacağız.

Aşağıdaki örneği inceleyelim :

Örneğimizde hem "and" hem "or" hem de "not" operatörü kullanılmıştır. Böyle karışık bir ifadeyi en içteki parantezli ifadeden yola çıkarak çözmeye başlayalım:

Bu ifadedeki "Ali " == "Ahmet" ifadesinin değeri False olduğundan diğer ifade doğru olsa da "and" operatörünün durumundan dolayı sonuç False olacaktır. Hatırlarsanız "and" operatörü çarpma işlemi gibi davranırdı.

İlk ifadeyi çözdüğümüze göre tüm ifadenin son durumu aşağıdaki gibidir:

Bu ifadedeki parantez içini halledelim :

2 > 1 ifadesi doğru bir ifadedir. "or" operatöründe bir sonucun doğru olabilmesi için durumlardan birinin doğru olması yetiyordu. Bu sebeple diğer durumlara bakmaya gerek yoktur, sonucumuz True'dur.

"or" operatörünün toplama işlemi gibi davrandığını hatırlatalım.

Bu kısmı da çözdüğümüze göre ifadenin son hali aşağıdaki gibidir :

True ifadesinin not'ı alındığında sonuç False olacaktır.

Görüldüğü gibi ifade çok karışık gibi gözükse de adım adım çözüldüğünde oldukça kolay hale gelmektedir.

Böylelikle bir konuyu daha bitirmiş oluyoruz.

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me

Mantıksal Bağlaçlar #3 - Python Dersleri (Tutorials) | Ecency