Nümerik Veri Tiplerinde Karşılaştırma:
- Bir programın farklı durumlar olduğunda başka davranışlar göstermesini isteyebiliriz. Bunun için belirli testler yapmam lazım ve bu testler sonucuca göre farklı davranışlar tasarlamam lazım.
- Bu testler için verilerimizi birbirleri ile karşılaştırabilir olmamız lazım. Bunları Comparison Operator'lar (karşılaştırma operatörleri) ile yapacağız. Cevabın True veya False olmasına göre, farklı durumlarda farklı davranacak program tasarlayabiliriz. Bu karşılaştırmalar o programların temelini oluşturacak.
- Nümerik veri tiplerinde karşılaştırma deyince aklımıza bir kaç şey gelebilir:
i==jeşitlik testi (equality test). i ve j birbirlerine eşitse bu ifadenin değeribooleanveri objesiTrue, eşit değilseFalseolacak.=değişken atama operatörü olarak tanımlandığı için eşitlik test ederken onu kullanırsak='in sağındaki değere solundaki adı vermiş oluruz.
i!=jeşitsizlik testi (inequality test). i ve j birbirlerine eşit değilse bu ifadenin değeribooleanveri objesiTrue, eşitseFalseolacak.
i>ji, j'den büyükse bu ifadenin değeribooleanveri objesiTrue, eşit veya az iseFalseolacak.
i>=ji, j'den büyükseveyaeşitse bu ifadenin değeribooleanveri objesiTrue, az iseFalseolacak.
i<ji, j'den küçükse bu ifadenin değeribooleanveri objesiTrue, eşit veya büyük iseFalseolacak.
i<=ji, j'den küçükseveyaeşitse bu ifadenin değeribooleanveri objesiTrue, büyük iseFalseolacak.
== Operator
5 == 4
False
5 == 5
True
i = 10
j = 20
i == j
False
j = 10
i == j
True
- Float veri tipleri için eşitlik karşılaştırması yaparken
==kullanılması çok mantıklı değil, bunun nedenini ileriki derslerde göreceğiz.
5.3 == 5.4
False
5.4 == 5.4
True
x = (0.3 * 3) + 0.1
y = 1.0
x == y
False
x
0.9999999999999999
y
1.0
!= Operator
5 != 4
True
5 != 5
False
i = 10
j = 20
i != j
True
j = 10
i != j
False
> Operator
5 > 4
True
5 > 5
False
i = 10
j = 20
i > j
False
j = 5
i > j
True
5.3 > 5.4
False
5.4 > 5.3
True
>= Operator
5 >= 4
True
5 >= 5
True
5 >= 7
False
< Operator
5 < 4
False
5 < 5
False
<= Operator
5 <= 4
False
5 <= 5
True
i = 10
j = 20
i <= j
True
j = 10
i <= j
True
5.3 <= 5.4
True
5.4 <= 5.3
False
Quiz
Answer the questions to check your understanding.
This lesson includes a short quiz.
Lesson discussion
Swap insights and ask questions about Python Temel
Be the first to start the discussion
Ask a question or share your thoughts about this lesson.