avatar
·2 dk okuma
Python'da Mantıksal Operatörler

Python'da Mantıksal Operatörler

Python, programınızın mantıksal kararlar almasını sağlayan üç ana mantıksal operatör sunar: and, or ve not. Bu makale, yazılıma yeni başlayanların bu mantıksal operatörleri anlamalarına yardımcı olmayı amaçlamaktadır.

1. and Operatörü

and operatörü, iki ifadenin de True olması durumunda True döndürür. Eğer ifadelerden biri veya her ikisi False ise, operatör False döndürür.

a = True
b = False
c = True

sonuc = a and b  # False, çünkü b False
print(sonuc)

sonuc = a and c  # True, çünkü hem a hem de c True
print(sonuc)

2. or Operatörü

or operatörü, iki ifadenin en az biri True ise True döndürür. Eğer her iki ifade de False ise, operatör False döndürür.

a = True
b = False
c = False

sonuc = a or b  # True, çünkü a True
print(sonuc)

sonuc = b or c  # False, çünkü hem b hem de c False
print(sonuc)

3. not Operatörü

not operatörü, bir ifadenin mantıksal değerini tersine çevirir. Yani, eğer ifade True ise False, eğer False ise True döndürür.

a = True
b = False

sonuc = not a  # False, çünkü a True
print(sonuc)

sonuc = not b  # True, çünkü b False
print(sonuc)

Mantıksal Operatörlerin Kullanımı

Mantıksal operatörler, genellikle koşullu ifadelerle birlikte kullanılır.

yas = 20
is_student = True

if yas > 18 and is_student:
    print("Üniversite öğrencisi")
else:
    print("Üniversite öğrencisi değil")

Bu örnekte, kullanıcı 18 yaşından büyük olduğu ve bir öğrenci olduğu için "Üniversite öğrencisi" çıktısını alırız.

Sonuç

Mantıksal operatörler, Python'da programınızın farklı koşullara bağlı olarak farklı yolları izlemesini sağlar. Bu operatörleri kullanarak karmaşık koşullu ifadeler oluşturabilir ve programınızın mantıksal akışını kontrol edebilirsiniz. and, or ve not operatörleri, programınızın mantıksal kararlar almasına yardımcı olur ve kodunuzun esnekliğini artırır.