Karşılaştırma Operatörleri



Eşittir ==

Eşit değildir !=

> büyüktür

< küçüktür

>= büyük eşittir

<= küçük eşittir

Bool Kavramı: Bool herhangi bir ifadenin doğruluğunu veya yanlışlığını sorgular. Eğer bir

sorgulamanın sonucu doğru ise True, yanlış ise False çıktısı alıyoruz.

a=1

a==1 True

a==2 False

a!=5 True

a!=1 False

a>2 False

8>a True

a>=1 True

a>=2 False

“Bilim”<”Kodlama” True alfabetik sıraya göre hareket eder.

Not: Bool işleçleri sadece doğruluk-yanlışlık sorgulamaya yarayan araçlar değildir.

Bilgisayar biliminde her şeyin bir bool değeri vardır. 0 değeri ve boş veri tipleri False ‘tur.

Bunlar dışında kalan her şey ise True ‘dur.

bool(5) True

bool(5.8) True

bool(-5) True

bool(“Steve Jobs”) True

bool(“0”) True

bool(“ “) True

bool() False

bool(““) False

bool(0) False

bool(0.0) False

and, or, not operatörleri

>>>a = 23

>>>b = 10

>>>a == 23 and b == 10

True

>>>a == 23 and b == 56

False

>>>a == 23 or b == 56

True

not: Değil anlamı taşır. Kullanıcı tarafından bir değişkene veri girilip girilmediğini

denetlemek için kullanılabilir.

Ör:

>>>a = 23

>>>not a

False

>>>a = ""

>>>not a

True

>>>a=0

>>>not a

True

Örnek Program: Parola girilip girilmediğini denetleyen kodlar.

parola = input("parola: ")

if not parola:

 print("Parola boş bırakılamaz!")

else:

 print("İşlem tamam")

Aitlik Operatörü: Aitlik işleçleri, bir karakter dizisi ya da sayının, herhangi bir veri içinde

bulunup bulunmadığını sorgular. Python ’da bir tane aitlik işleci bulunur. Bu işleç de in

işlecidir.

>>>a = "abcd"

>>>"b" in a “b” ifadesi a değişkeninin içinde mi?

True

>>>"f" in a “f” ifadesi a değişkeninin içinde mi?

False

Kimlik Operatörü: Python ‘da her şeyin bir kimlik numarası vardır. id() fonksiyonu ile bu

kimlik numarasını bulabiliriz.

>>>a = 100

>>>id(a)

137990748 a değişkeninin temsil ettiği 100 sayısının kimlik numarası

Yorumlar