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.