Python Eşit değil Operator(!=)

⚡ Akıllı Özet

Python Eşit değil operatörleri iki işleneni karşılaştırır ve içerikleri farklı olduğunda Boolean bir değer döndürür. != sembolü şu şekilde çalışır: Python 2 ve 3, ve çünkü Python Dinamik olarak tiplendirilmiştir ve farklı veri türleri arasında değerleri karşılaştırır.

  • 🔘 Tanım: Eşit değil operatörü, iki işlenen farklı değerlere sahip olduğunda True, aynı değere sahip olduklarında ise False değerini döndürür.
  • ☑️ İki sembol: Python Her sürüm için != operatörünü ve yalnızca şu koşullar altında çalışan eski <> biçimini sağlar. Python 2.
  • Mantıksal sonuç: Her karşılaştırma Boolean bir değerle sonuçlanır, bu da operatörü koşullar ve doğrulama kontrolleri için ideal hale getirir.
  • 🧪 Dinamik typing: Çünkü Python Güçlü ve dinamik tipli olan != operatörü, bir tamsayıyı, ondalık sayıyı ve bir dizeyi güvenli bir şekilde karşılaştırabilir.
  • Kontrol akışı: != operatörünü if ifadeleri ve while döngüleriyle birlikte kullanmak, çift veya tek sayıları ayırmak gibi verileri filtreler.
  • ⚙️ Özel nesneler: __ne__ yöntemini geçersiz kılmak, bir sınıfın eşit değil operatörünün tam olarak nasıl davranacağını tanımlamasına olanak tanır.

Python Eşit değil Operator

Nedir? Python Eşit değil Operator mu?

Python çok dinamik bir programlama dili olarak tanımlanır ve genellikle güçlü bir şekilde yazılmış bir dil olarak kabul edilir. Bu ifade, eşit olmayan operatörün önemini anlayarak açıklanabilir. not equal operatörü, eğer operatörün her iki tarafındaki iki işlenenin değerleri eşit değilse, operatör doğru değeri sağlar, aksi takdirde yanlış değerini sağlar.

In not equal Eğer iki değişken farklı türde olsalar da aynı değerleri içeriyorlarsa, eşit değil operatörü doğru (true) değerini döndürür. Birçok programlama dili, değişken türü farklı olduğunda bunu doğru olarak sınıflandıramaz, bu da bazı programlama dillerinin kullanımını zorlaştırır. Python çok dinamik bir dil. İçinde PythonEşit olmayan operatörler, karşılaştırma operatörlerinden biri olarak sınıflandırılabilir.

Sözdizimi ile Eşit Değil operatörlerinin türleri Python

Her iki türün sözdizimi aşağıda gösterilmiştir: –

X<>Y

X!=Y

Eşit olmayan operatörlerin iki türü vardır. Python:-

  • !=
  • <>

Birinci tip, != kullanılan Python 2 ve 3 sürümleri.

İkinci tip, <> kullanılan Python Bu operatör, 2. sürümden itibaren ve 3. sürümden önce kullanımdan kaldırılmıştır.

Örnek Python Eşit değil Operator

Python'da eşit olmadığını göstermek için iki senaryoyu ele alalım. Aşağıda aynı veri türü için eşit olmayan ancak farklı değerler için eşit operatör örneği verilmiştir: -

A = 44
B = 284
C = 284
print(B!=A)
print(B!=C)

Çıktı:

True
False

Aşağıda farklı veri türleri için aynı değerler için python'da eşit değil örneği verilmiştir.

C = 12222
X = 12222.0
Y = "12222"
print(C!=X)
print(X!=Y)
print(C!=Y)

Çıktı:

False
True
True

Eşit Değil nasıl kullanılır? OperaIF Bildirimi ile tor

Python'da if ifadesi, giriş seviyesi koşulunu kontrol eden ve doğru olduğunda çalıştırılan bir ifade olarak tanımlanabilir.

Aşağıda gösterildiği gibi if ifadesinin ve eşit değildir operatörünün kullanımına ilişkin temel bir örnek alalım: –

X = 5
Y = 5
if ( X != Y ):
  print("X is not equal to Y")
else:
  print("X is equal to Y")

Çıktı:

X is equal to Y

Burada eşit değil != if ifadesi ile birlikte kullanılır.

while döngüsünde eşit (==) operatörü nasıl kullanılır?

Python'da while döngüsü, bir koşul doğru veya yanlış olduğu sürece kod bloğunu yineler. Aşağıda gösterildiği gibi while döngüsünü ve eşittir operatörünü kullanarak tek sayıların yazdırılması durumunu ele alalım: –

m = 300
while m <= 305:
   m = m + 1
  if m%2 == 0:
     continue
   print (m)

Çıktı:

301
303
305

Burada eşit == if ifadesi ile birlikte kullanılır.

Örnek: Eşit değil operatörünü kullanarak çift sayıları bulma

Python'da while döngüsü not equal operatörüyle de kullanılabilir. Aşağıda gösterildiği gibi while döngüsünü kullanarak eşit olmayan operatörünü kullanarak çift sayıları yazdırma durumunu ele alalım: –

m = 300
while m <= 305:
  m = m + 1
  if m%2 != 0:
    continue
  print (m)

Çıktı:

302
304
306

Burada eşit değil != if ifadesi ile birlikte kullanılır.

Nasıl kullanılır? Python eşit değil Operaözel nesneli tor

Özel nesneler, kullanıcının veya geliştiricinin kendi özel uygulamalarını oluşturmasına olanak tanır. Bu, geliştiricilerin gerçek çıktıyı genellikle beklenenden değiştirmesine olanak tanır.

Aşağıda gösterildiği gibi eşit değil operatörünü kullanan özel bir nesne örneğini ele alalım: –

Örnek:

class G9Example:

   s_n=''

def __init__(self, name):

   self.s_n = name

def __ne__(self, x):

if type(x) != type(self):

  return True

# return True for different values

if self.s_n != x.s_n:

  return True

else:

  return False

G1 = G9Example("Guru99")

G2 = G9Example("HipHop99")

G3 = G9Example("Guru99")

print(G1 != G2)

print(G2 != G3)

print(G1 != G3)

Çıktı:

True

True

False

Karşılaştırma operatörleri Python

Aşağıdaki tabloda karşılaştırma listesi açıklanmaktadır operatörler Python: -

Kullanım anlam Örnek E-posta
!= Eşit değildir - işlenenler aynı değerlere sahip değilse doğru verir A!=B
== Eşittir: İşlenenler aynı değerlere sahipse doğru değerini verir bir==B
>= Büyük veya eşit - eğer birinci işlenen ikinci işlenenden büyük veya ona eşitse değer olarak doğruyu verir A>=B
<= Less veya eşittir - ilk işlenen doğruysa değer olarak doğruyu verir Less ikinci işlenenle eşit veya ondan büyük bir<=B
> Büyüktür – eğer birinci işlenen ikinci işlenenden büyükse değer olarak doğruyu verir A>B
< Less than – ilk işlenen doğruysa değer olarak true değerini verir Less ikinci işlenenden daha A<B

Eşit Değil Kullanımına İlişkin Faydalı İpuçları Operator

İşte bazı yararlı ipuçları

  • Eşit değil operatörü biçimlendirilmiş dizelerde kullanılabilir.
  • Bu özellik nispeten yenidir ve Python versiyon 3.6
  • Geliştirici sözdiziminin aşağıdaki gibi olmasını sağlamalıdır: != ve yok çünkü bazı yazı tipleri veya yorumlayıcılar sözdizimini değiştiriyor != için .

SSS

!= operatörü iki değer farklı olduğunda True, == operatörü ise eşit olduğunda True değerini döndürür. Her ikisi de Boolean True veya False olarak değerlendirilir.

Hayır. <> operatörü şu şekilde çalışıyordu: Python 2 ancak kaldırıldı Python 3. Her iki sürümde de yalnızca != operatörü geçerlidir, bu nedenle modern kodda != operatörünü kullanın.

Evet. Python Dinamik olarak tiplendirilmiştir, bu nedenle != farklı türleri karşılaştırır. 12222 tamsayısı ve "12222" dizesi eşit değil olarak kabul edilir.

!= operatörü değerleri karşılaştırır ve eşitliği kontrol etmek için __ne__ fonksiyonunu çağırır. "Is not" operatörü ise özdeşliği karşılaştırır ve iki değişkenin bellekte aynı nesneye referans verip vermediğini test eder.

"None değil" ifadesini kullanın. None tekil bir değer olduğundan, kimlik kontrolleri != operatörüne göre daha hızlı ve güvenlidir; != operatörü ise özel bir __ne__ yöntemiyle geçersiz kılınabilir.

Yapay zekâ asistanları, != veya == operatörlerinin mantığınıza uygun olup olmadığını doğrular, uyumsuz türler arasındaki riskli karşılaştırmaları işaretler ve beklediğiniz sonucu döndürmek için koşulları yeniden yazar.

Evet. Yapay zeka tracHer iki taraftaki değerleri ve türleri gösterir, Doğru veya Yanlış sonucunu açıklar ve Hiçbiri ile karşılaştırırken "değildir" ifadesini kullanmayı önerir.

Evet. GitHub Copilot, bir yorumdaki != koşullarını otomatik olarak tamamlar. Agentic AI araçları, bir dosya genelindeki karşılaştırmaları yeniden düzenler ve "değil" ifadesinin daha güvenli olduğu yerleri işaretler.

Bu yazıyı şu şekilde özetleyin: