Python Mantıksal Operatörler
Python’da mantıksal operatörler, koşullu ifadeleri değerlendirmek ve mantıksal işlemler yapmak için kullanılan operatörlerdir. Mantıksal operatörler, genellikle True (doğru) veya False (yanlış) gibi mantıksal değerlerle sonuçlanan ifadeleri birleştirmek veya karşılaştırmak için kullanılır. Python’ın temel mantıksal operatörleri şunlardır:
Ve (and)
İki koşulu kontrol eder ve her iki koşul da doğruysa sonuç True (doğru) olur.
Örnek: x > 5 and y < 10 (x 5’ten büyük ve y 10’dan küçük mü?).
Veya (or)
İki koşulu kontrol eder ve en az bir koşul doğruysa sonuç True (doğru) olur.
Örnek: a == 3 or b == 7 (a 3’e eşit veya b 7’ye eşit mi?).
Değil (not)
Bir koşulu tersine çevirir. True ise False, False ise True yapar.
Örnek: not z == 10 (z 10’a eşit değil mi?).
Bu mantıksal operatörler, koşullu ifadelerde, döngülerde ve programın akışını kontrol etmek için kullanılır. Örneğin, bir kullanıcının girdisini kontrol ederken veya bir durumun birden fazla koşula bağlı olarak değerlendirilmesi gerektiğinde mantıksal operatörler kullanılır.
Örnek Kullanım
x = 7 y = 12 # Ve (and) operatörü if x > 5 and y < 10: print("Her iki koşul da doğru.") else: print("En az bir koşul yanlış.") # Veya (or) operatörü if x == 5 or y == 10: print("En az bir koşul doğru.") else: print("Her iki koşul de yanlış.") # Değil (not) operatörü if not x == 10: print("x 10'a eşit değil.") else: print("x 10'a eşit.")