Python Eşit Değil Operatör

Python Not Equal Operator



Değişkenleri karşılaştırırken, hem içeriği hem de ilgili veri türlerini incelemek önemlidir. İki girdinin değerleri farklı olduğunda, ifade karşılanır. Python'da != veya is not to not equal işlemlerini kullanabiliriz. eşit değil operatörünün her iki tarafında sağlanan herhangi iki Python değişkeninin veya işlenenin değerleri eşit olmadığında, true, aksi takdirde false döndürmelidir. Python esnek ancak sıkı bir şekilde yazıldığından, birçok yapılandırılmış sorgu dili çeşitli türleri eşleştirme konusunda homurdanabilir. eşit değil operatörü, iki değişkende sağlanan değerler aynı olduğunda True döndürmelidir; ancak bunlar çeşitli türlerdedir. Python Not equal operatörünün çalışmasını görmek için bazı örnekler verelim. Her şeyden önce, sisteminizde kurulu ve yapılandırılmış bir python aracı olduğundan emin olmalısınız. Çalışmaya başlamak için kurulu python aracınızı başlatın. Bu makaleyi uygularken Spyder Python aracı üzerinde çalışıyorduk.

Örnek 01:

İlk örneğimiz, NOT EQUAL operatörünü kullanarak iki veya daha fazla değişken türü değerini karşılaştırmanın farklı yollarını içerecektir. Şimdi araç açıldı, ona python desteği eklemeyi unutmayın. Komut dosyasında x ve y olmak üzere iki tamsayı tipi değişken başlattık. Bundan sonra, değişkenlerin her iki değerini de karşılaştırmak için != işaretini kullandık ve Boole sonucu yeni bir değişken olan c'ye kaydedilecek. Kodun sonunda, c değişkeninde saklanan Boolean değeri yazdırılacaktır.









Kodumuzu test.py olarak kaydedelim ve Spyder aracının yeşil yürütme butonuna basarak çalıştıralım. Veri tipinde her iki değer de eşit ve aynı olduğu için sonucu False olarak aldık.







Kodu aşağıdaki gibi güncelledik. 2'si aynı değere sahip ve sonuncusu farklı bir değere sahip üç farklı değişken tanımladık. A ve b değişkenleri arasındaki karşılaştırmanın sonucunu yazdırmak için doğrudan ilk ifadede NOT Equal operatörünü kullandık. Daha sonra print ifadesinin dışındaki a ve c değişkenlerini karşılaştırdık ve sonucu yazdırdık. Daha sonra bir dizge tipi değişken q tanımladık ve bunu print deyimindeki a tamsayı değişkeni ile karşılaştırdık. Komut dosyasını kaydedin ve yürütün.



Sonucun, farklı değişkenlere kıyasla bir False ve iki True değeri gösterdiğini görebilirsiniz. İlk iki sonuç tamsayı türü değişkenler arasındaydı, ancak son karşılaştırma tamsayı ve dize türü değişkenler arasındaydı. Bu nedenle, her ikisi de eşit değildir True değerini döndürür.

Örnek 02:

Python kullanırken if ifadesinde kullanılan Not Equal operatörüne bir göz atalım. Kodda iki değişken kullandık. Değişken x bir tamsayı türüdür ve y bir dize türüdür. Daha sonra if ifadesini başlattık ve eşit olup olmadıklarını kontrol etmek için her iki işlenende de NOT EQUAL operatörünü kullandık. Sonunda, bazı ifadeler yazdırdı.

Bir test.py betik dosyasını çalıştırdıktan sonra, aşağıdaki resimde gösterildiği gibi dizgiyi çıktı değeri olarak aldık.

Başka bir örneğe bakalım. Bu sefer her iki string tipi değişkeni de kullandık ve bunları if deyimi içinde karşılaştırdık. Sonunda, her iki değişkeni de içinde bazı dize değerleri olan yazdırmak için print deyimini kullandık. Çıktı hatasız olmalıdır.

Bu dosyayı yürütürken herhangi bir hata almadık ve aşağıdaki gibi çalışma çıktısını aldık.

Şimdiden birkaç karmaşık örnek verelim. Bu örnekte, 21 değerine sahip bir z tamsayı değişkeni kullanıyoruz. İlk önce bir z değişkeninin modülünü tamsayı 2 ile hesapladık. Ondan sonra, karşılaştırma yapmak için DEĞİL EŞİT operatörünü kullanmak için if ifadesini kullandık. hesaplanan değer 0 ile hesaplanır. Hesaplanan modül 0'a eşit olmamakla birlikte, z değişkeninin değerini yazdırması gerekir ve print deyiminde string deyimi bile kullanılmaz.

Dosyayı kaydettikten ve çalıştırdıktan sonra, hiçbir hatamız yok ve z değişkeni bir dize ile birlikte yazdırıldı bile değil.

Örnek 03:

Yukarıdaki örnekte if ifadesini kullandık. Bu sefer örneğimizde if-else ifadesini kullanacağız. Kodu aşağıdaki gibi güncelledik. İlk olarak a tamsayı tipinde bir değişkeni 10 değeri ile ilklendirelim. Bundan sonra kodumuzda if-else deyimini kullandık. İfadenin if kısmı, a değişkenini 20 değeriyle karşılaştırmak için is not operatörünü kullanıyor. Koşul yerine getirilirse, Değerler Eşit değildir; aksi takdirde, Değerlerin Eşit olduğunu yazdırmak için kontrol else ifadesine verilecektir.

Kodunuzu kaydedin ve çalıştırın. İf ifadesinde koşulu görebilirsiniz ve Değerlerin Eşit olmadığını yazdırır.

Bir süreliğine başka bir örneğe bakalım. Eğer ifade bu dizgiyi bir değerle karşılaştırmak ve mesajı yazdırmak için kullanıyorsa, Aqsa değerine sahip bir dizge dizgesi ilan ettik. if ifadesinin koşulu başarısız olduğunda, str değişkeninin verilen bir değere eşit olup olmadığını görmek için kontrol elif ifadesine aktarılacaktır. Bundan sonra, bir mesaj yazdıracaktır.

if ifadesindeki koşul sağlandığı için ilk print ifadesini yazdıracak ve elif ifadesine asla kontrol verilmeyecektir.

Örneğin bir str değişkeninin değerini Yasin olarak değiştirelim. Bu sefer if deyiminde belirtilen koşul yanlış olacak ve kontrol elif deyimine verilecektir. Bu nedenle, elif ifadesinin print ifadesi, koşul sağlandığında yazdırılacaktır.

Şimdi kodu bir kez daha çalıştırdığımızda, iç içe if-else ifadesinin elif kısmında belirtilen print ifadesinin sonucunu gösterecek.

Örnek 04:

Son olarak, bu sefer NOT EQUAL karşılaştırma operatörünü test etmek için karmaşık bir örnek yapacağız. Böylece Test adında bir sınıf başlattık. Bu sınıf içerisinde, 0 değerine sahip bir i değişkeni başlattık. Bir başka değişken olan data, içinde none değeri ile başlatıldı. Bundan sonra, bu değişkenlerin değerlerini sınıf örneğinden almak için bu sınıfın bir yapıcısını başlattık. Daha sonra kodumuzda yerleşik bir NOT EQUAL yöntemini başlattık ve içindeki if-else ifadesini kullandık. Yapıcıya değer göndermek için üç nesne yaratıldı. Bundan sonra, karşılaştırmanın sonucunu yazdırmak için print deyimi içindeki nesneleri birbirleriyle karşılaştırdık. Kodu kaydedin ve çalıştırın.

Her iki nesneye de ayrıştırılan değerler aynı olduğu için çıktı, ilk yazdırma deyimine bir dönüş olarak False'ı gösterir. Aksine, ikinci print deyimi True değerini döndürür, çünkü t2 ve t3'ün her ikisi de farklı değerlere sahiptir ve eşit değildir.

Çözüm:

İyi açıklanmış illüstrasyon komut dosyalarının yardımıyla, Python Eşit Değil Karşılaştırma Fonksiyonunun ne olduğunu ve iki değişkenin aynı olup olmadığını belirlemek için nasıl kullanıldığını öğrendik.