logo

Kako preveriti NoneType v Pythonu

Objekt NoneType je posebna vrsta v Pythonu, ki predstavlja odsotnost vrednosti. Z drugimi besedami, NoneType je tip za objekt None, ki je objekt, ki ne vsebuje vrednosti ali definira ničelno vrednost. Uporablja se za označevanje, da spremenljivka ali izraz nima vrednosti ali ima nedefinirano vrednost. Nobena v bistvu pomeni odsotnost vrednosti.

V tem članku bomo razpravljali o metodah za preverjanje NoneType Python skupaj z ustreznimi koraki in rezultati.



Preverite NoneType v Pythonu

Spodaj je nekaj načinov, s katerimi lahko preverimo NoneType v Pythonu:

Python preveri NoneType z uporabo operatorja 'is'

V tem primeru je je se uporablja za preverjanje, ali je spremenljivka of Noben vrsta. Če je x None, potem bo natisnil x skupaj z njegovim tipom, kot je prikazano v izhodu, sicer bo natisnil stavek else X is not None.

kaj je struktura v strukturi podatkov

Python3








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

>

>

Izhod

None>

Python Preveri brez uporabe operatorja dodelitve (==)

V tem primeru koda preveri, ali spremenljivka x je enako Noben z uporabo operatorja enakosti (==) in natisne ustrezno sporočilo. če x je Noben , natisne Rezultat je Noben ; drugače natisne Rezultat ni Brez.

Python3


grozdenje



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

>

>

Izhod

The result is None>

Preverite Python None Type z metodo type().

V tem primeru koda uporablja metodo type(), da preveri, ali je spremenljivka x tipa NoneType. Natisne spremenljivko NoneType. če je x nič; sicer natisne Spremenljivka ni NoneType.

Python3




ymail

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

>

>

Izhod

The variable is of NoneType.>

Preverite Python None z uporabo if pogoja

V tem primeru koda uporablja če stanje z vrednostjo Brez, ki se v logičnem kontekstu obravnava kot False. Zato izvede blok else in natisne vrednost, ki je 10.

Python3

hashmap java




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

>

>

Izhod

10>