Lajiverta Academy Satın Al — 499₺

Academy 🐍 Python Sayılar & Operatörler

Karşılaştırma: == != < > <= >=

🔢 Sayılar & Operatörler bölümü · Code Quest Python parkuru

İki değeri karşılaştıran operatörler her zaman True ya da False (bool) döndürür:

PYTHON
print(5 == 5)    # eşit mi?
print(5 != 3)    # farklı mı?
print(5 > 7)     # büyük mü?
print(5 <= 5)    # küçük veya eşit mi?
▸ ÇIKTI
True
True
False
True

En kritik ayrım: tek = atamadır ("değeri koy"), çift == karşılaştırmadır ("eşit mi?"). Bu ikisini karıştırmak, tüm dünyada yeni başlayanların 1 numaralı hatasıdır.

PYTHON
x = 5        # x'e 5 koy
print(x == 5)  # x 5 mi? → True
print(x == 6)  # x 6 mı? → False
▸ ÇIKTI
True
False

Yazılar da karşılaştırılabilir; büyük-küçük harf önemlidir:

PYTHON
print("elma" == "elma")
print("Elma" == "elma")
▸ ÇIKTI
True
False
💡 Python'da matematikteki gibi zincirleme de yapılır: 1 < x < 10, "x, 1 ile 10 arasında mı?" demektir. Çoğu dilde bu yoktur, Python'un şıklığıdır.

Kendini test et

Doğru mu, yanlış mı? — x = 5 ile x == 5 aynı işlemi yapar.

Cevabı gör

Cevap: Yanlış

Hayır! = atamadır (x'e 5 koyar), == karşılaştırmadır (x 5 mi diye sorar, True/False döndürür). Bu ayrım çok önemli!

Bu kodun çıktısı ne olur?

print(round(2.75, 1))
print(int(9.99))
Cevabı gör

Çıktı:

2.8
9

round(2.75, 1) 1 basamağa yuvarlar → 2.8. int() yuvarlamaz, küsuratı ATAR → 9.