Python-da iki obyekti necə müqayisə edirsiniz?
Python-da iki obyekti necə müqayisə edirsiniz?

Video: Python-da iki obyekti necə müqayisə edirsiniz?

Video: Python-da iki obyekti necə müqayisə edirsiniz?
Video: İnformatika DİM Bölmə 12.2 | Şərt və dövr operatorları. Ədədlər üzərində əməllər | Python 2024, Dekabr
Anonim

Həm “is”, həm də “==” üçün istifadə olunur obyekt müqayisəsi in Python . “==” operatoru qiymətləri müqayisə edir iki obyekt , “is” isə yoxlayır iki obyekt eynidir (başqa sözlə iki eyni istinadlar obyekt ). “==” operatoru x1 və x2-nin əslində eyni olub olmadığını bizə demir obyekt ya yox.

Eynilə, Python-da iki obyektin eyni olub olmadığını necə yoxlamaq olar?

is açar sözü üçün istifadə olunur iki varsa test edin dəyişənlər eyni istinad edir obyekt . The test True qaytarır əgər the iki obyekt eynidir obyekt . The test False qaytarır əgər onlar eyni deyil obyekt , hətta əgər the iki obyekt 100% bərabərdir . == operatorundan istifadə edin iki varsa test edin dəyişənlərdir bərabərdir.

Eynilə, Python 3-də necə müqayisə edirsiniz? Bu operatorlar müqayisə etmək onların hər iki tərəfindəki dəyərləri müəyyənləşdirir və aralarındakı əlaqəni müəyyənləşdirir. Onlara Relational operatorlar da deyilir.

Python 3 - Müqayisə Operatorlar nümunəsi.

Operator Təsvir Misal
> Əgər sol operandın dəyəri sağ operandın dəyərindən böyükdürsə, şərt doğru olur. (a > b) doğru deyil.

Həm də bilmək üçün Python-da iki dəyişəni necə müqayisə etmək olar?

Python malikdir iki müqayisə operatorları == və. İlk baxışdan onlar eyni kimi görünürlər, amma əslində elə deyillər. == müqayisə edir iki dəyişən onların faktiki dəyərinə əsaslanır. Bunun əksinə olaraq, is operatoru müqayisə edir iki dəyişən obyekt identifikatoruna əsaslanır və əgər varsa True qaytarır iki dəyişən eyni obyektə istinad edin.

Python-da CMP funksiyası nədir?

Python - cmp () funksiyası cmp () daxilidir Python-da funksiya , buna öyrəşmişdir müqayisə etmək iki obyekt və verilmiş qiymətlərə uyğun dəyəri qaytarır. O, 'doğru' / 'yanlış' əvəzinə 'doğru' və ya 'yanlış' qaytarmır, verilən girişə əsasən mənfi, sıfır və ya müsbət dəyər qaytarır. Sintaksis: cmp (obj1, obj2)

Tövsiyə: