Python >> Python Program >  >> Python

Inte Equal-operatorn i Python

Du kan använda "!=" och "är inte" för inte lika operation i Python.

Python !=Operatör

Pytonslangen != ( inte lika operator ) returnerar True, om värdena för de två Python-operanderna givna på varje sida av operatorn är inte lika, annars false .



Python är dynamiskt, men starkt skrivet , och andra statiskt skrivna språk skulle klaga på att jämföra olika typer . Så om de två variablerna har samma värden men de är av olika typ, då inte lika operator kommer att returnera True.

str = 'halo'
if str == 'halo':     # equal
   print ("halo")
elif str != 'halo':   # not equal
   print ("no halo")

Python är inte

is-operatören är objektidentitetsoperatorn som används för att kontrollera om två objekt i själva verket är desamma och dess negation är inte :x är y är sant om och endast om x och y är samma objekt.

x = 2
if x is not 3:
   print("not equal")
else:
   print("equal")

Exemplet ovan kommer att skriva ut "inte lika" som x =2 som tilldelas tidigare.

Python Comparison Operators

En jämförelseoperator , även kallad python relationsoperator, jämför värdena på båda sidor av operatorn för att klassificera relationen mellan dem som antingen sant eller falsk .