Page 34 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 34
cevap="iki"
elif deger == 3:
cevap="üç"
elif deger == 4:
cevap="dört"
elif deger == 5:
cevap="beş"
print("Girdiğiniz sayı",cevap)
Lütfen 0 – 5 arasında bir değer girin: 2
Girdiğiniz sayı iki
>>>
Lütfen 0 – 5 arasında bir değer girin: 8
Girdiğiniz sayı aralıkta değil
Düşünelim/Deneyelim
Mantıksal operatörlerden and ve or operatörlerinin karışması durumu, en yaygın prog-
ramlama hatasıdır. Programcılar, Python kaynak kodunu analiz etmek için Pylint’i
(http://www.pylint.org/) kullanabilirler.
4.12. 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 ifadeleri and ve not ile birlikte kulla-
nılmak istendiğinde, karmaşık mantığa dayalı koşullar oluşturmamıza olanak 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;
• Çalıştırılırken en verimli yöntem basit düzeydeki mantıksal ifadelerdir.
• Basit düzeydeki mantıksal ifadeleri yazmak ve çalıştırmak 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 ko-
laydır.
140