logo

Hur man kontrollerar NoneType i Python

NoneType-objektet är en speciell typ i Python som representerar frånvaron av ett värde. Med andra ord är NoneType typen för None-objektet, vilket är ett objekt som inte innehåller något värde eller som definierar ett nollvärde. Den används för att indikera att en variabel eller ett uttryck inte har ett värde eller har ett odefinierat värde. Ingen betyder i princip frånvaron av ett värde.

undantagshantering i java

I den här artikeln kommer vi att diskutera metoder för hur man checkar in NoneType Pytonorm tillsammans med korrekta steg och utgångar.



Kontrollera NoneType i Python

Nedan finns några sätt på vilka vi kan kontrollera NoneType i Python:

  • Använder är operatör
  • Använder sig av Uppdragsoperatör
  • Använder sig av typ() Metod
  • Använder if Condition

Python Kontrollera NoneType med 'is'-operatör

I det här exemplet är är operatorn används för att kontrollera om en variabel är of Ingen typ. Om x är None, kommer det att skriva ut x tillsammans med dess typ som visas i utdata, annars kommer det att skriva ut else-satsen X är inte None.

Python3








x>=> None> if> x>is> None>:> >print>(x)> >print>(>type>(x))> else>:> >print>(>'X is not None'>)>

>

>

Produktion

None>

Python Kontrollera ingen med tilldelningsoperatör (==)

I det här exemplet kontrollerar koden om variabeln x är lika med Ingen använder operatören likhet (==) och skriver ut ett motsvarande meddelande. Om x är Ingen , det trycker Resultatet är Ingen ; annars skrivs det ut Resultatet är inte Inget.

Python3




x>=> None> # using assignment operator> if> x>=>=>None>:> >print>(>'The result is None'>)> else>:> >print>(>'The result is not None'>)>

>

>

Produktion

The result is None>

Kontrollera Python Ingen Typ Använd typ()-metoden

I det här exemplet använder koden metoden type() för att kontrollera om variabeln x är av typen NoneType. Den skrivs ut Variabeln är av NoneType. om x är Ingen; annars skrivs den ut Variabeln är inte av NoneType.

Python3


hashset vs hashmap



x>=> None> # Using type() method> if> type>(x)>=>=>type>(>None>):> >print>(>'The variable is of NoneType.'>)> else>:> >print>(>'The variable is not of NoneType.'>)>

>

>

Produktion

The variable is of NoneType.>

Kontrollera Python Ingen använder om villkor

I det här exemplet använder koden en om tillstånd med värdet None, som anses vara Falskt i ett booleskt sammanhang. Därför kör den else-blocket och skriver ut värdet som är 10.

Python3




instansiering i java
# Using if condition> if> None>:> >print>(>0>)> else>:> >print>(>10>)>

>

>

Produktion

10>