Page 140 - Bilgisayar Bilimi | Kur 1
P. 140
4.13. Mantık Karmaşası
Python çok karmaşık durum/koşul ifadelerini oluşturmak için gerekli araçları sağlar. Ancak önemli
olan mantık karmaşasına yol açmadan kullanabilmektir. Boolean ifadelerini and, ve not ile birlikte
kullanmak istendiğinde mantığa dayalı koşullar oluşturmamızı sağlar. Örneğin aşağıda verilen 4 farklı
Bollean ifade kodu çalıştırıldığı zaman aynı sonucu verecektir.
1. not (a == b and c != d)
2. not (a == b and not (c == d))
3. not (a == b) or not (c != d)
4. a != b or c == d
Ancak unutulmamalıdır ki:
• Basit düzeydeki mantıksal ifadeler, anlaşılması en kolay olandır.
• Basit düzeydeki mantıksal ifadeleri yazması ve çalıştırması daha kolaydır.
• Basit düzeydeki mantıksal ifadeler, çalıştırılırken de en verimli yöntemdir.
• Basit düzeydeki mantıksal ifadelerin değiştirilmesi, düzenlenmesi ve genişletilmesi de daha
kolaydır.
Tartışalım
1. Bir Boolean ifadesi hangi değerleri alabilir?
2. Boolean deyimi nereden gelmektedir?
3. Python’da True deyimi hangi tamsayıya denk gelmektedir?
4. Python’da False deyimi hangi tamsayıya denk gelmektedir?
5. x, y, z = 3, 5, 7 olarak verilmektedir. Buna göre, aşağıda verilen işlemlerin sonucunu
bulunuz.
(a) x == 3
(b) x < y
(c) x >= y
(d) x <= y
(e) x != y - 2
(f) x < 10
(g) x >= 0 and x < 10
(h) x < 0 and x < 10
(i) x >= 0 and x < 2
(j) x < 0 or x < 10
(k) x > 0 or x < 10
(l) x < 0 or x > 10
139