İn komutu ve equality komutu farkı

merhabalar örneğin

if "ne haber" in voice: 

komutuma siber güvenlikten bi arkadaşım bana
Öncelikle herhangi bir cümleyi karşılaştırırken “in” kullanmak yerine equality operatörünü kullanabilirsin (==).
dedi bunu değiştirirsem bir farkı olur mu yada artısı eksisi varmı

Bunu nerede kullandığına bağlı. Eğer bir elemanın liste içerisinde yer alıp almadığını kontrol etmek istersen en iyi yöntem in kullanmak. Eğer ki iki sayıyı veya iki yazıyı karşılaştırmak istiyorsan kısaca == kullanabilirsin.

Mesela voice dediğiniz şey “ne haber, bugün nasılsın?” şeklinde bir cümle ise, “ne haber” kısmının bu cümle içerisinde yer alıp almadığını kontrol etmek için if "ne haber" in voice kullanmak en iyi seçenek.

Ama voice dediğiniz şey cümle değil de sadece iki kelimeden oluşan bir şey olacaksa, if voice == "ne haber" daha mantıklı olacaktır.

1 Beğeni