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.
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)
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)
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ö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.
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.