Çözüldü Python'da ":=" ne anlama geliyor?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Gdjer372

Hectopat
Katılım
22 Ekim 2021
Mesajlar
1.050
Çözümler
3
:= işareti ne anlama geliyor ve == işaretinden farkı nedir?

Az önce Python'da if a == 10: yazmak yerine tek eşittir koymuşum. Run module dediğimde bana hata verdi ve şu yazıyordu:

"İnvaild syntax. Maybe you meant '==' or ':=' instead of '=' ?

:= işaretini ilk kez bu hatada gördüm. Merak edip if bloğunda == yerine := koydum ve program çalıştı. Anlamadığım şey ise bu işaret çift eşittir ile aynı işi mi yapıyor? Ayrıca bu işaretin tam görevi nedir?
 
Çözüm
Python:
n = 30
if n > 10:
    print(f"{n} 10'dan daha büyük.")
Python:
if (n := 30) > 10:
    print(f"{n} 10'dan daha büyük.")
Bu ikisinin işlevi aynı. := ifade içerisinde değişkene atama yapmamızı sağlar. Walrus operatörü olarak da bilinir.
Python:
n = 30
if n > 10:
    print(f"{n} 10'dan daha büyük.")
Python:
if (n := 30) > 10:
    print(f"{n} 10'dan daha büyük.")
Bu ikisinin işlevi aynı. := ifade içerisinde değişkene atama yapmamızı sağlar. Walrus operatörü olarak da bilinir.
 
Çözüm

Anladım teşekkürler.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…