Objektas NoneType yra specialus Python tipas, nurodantis vertės nebuvimą. Kitaip tariant, NoneType yra objekto None tipas, kuris yra objektas, kuriame nėra reikšmės arba kuris apibrėžia nulinę reikšmę. Jis naudojamas norint nurodyti, kad kintamasis arba išraiška neturi reikšmės arba turi neapibrėžtą reikšmę. Nė vienas iš esmės reiškia vertės nebuvimą.
Šiame straipsnyje aptarsime būdus, kaip patikrinti NoneType Python kartu su tinkamais žingsniais ir rezultatais.
Pažymėkite NoneType programoje Python
Žemiau pateikiami keli būdai, kuriais galime patikrinti NoneType Python:
- Naudojimas yra operatorius
- Naudojant Užduočių operatorius
- Naudojant tipas () Metodas
- Naudojimas, jei būklė
Python Check NoneType Naudodami operatorių „yra“.
Šiame pavyzdyje yra operatorius naudojamas patikrinti, ar kintamasis yra of Nė vienas tipo. Jei x yra None, jis išspausdins x kartu su jo tipu, kaip parodyta išvestyje, kitu atveju bus išspausdintas teiginys else X nėra None.
Python3
java rūšiavimo masyvas
x> => None> if> x> is> None> :> > print> (x)> > print> (> type> (x))> else> :> > print> (> 'X is not None'> )> |
>
>Išvestis
None>
„Python Check“ nėra naudojant priskyrimo operatorių (==)
Šiame pavyzdyje kodas patikrina, ar kintamasis x yra lygus Nė vienas naudojant lygybės (==) operatorių ir išspausdinamas atitinkamas pranešimas. Jeigu x yra Nė vienas , ji spausdina Rezultatas yra Nė vienas ; kitu atveju spausdinama Rezultatas nėra Nėra.
Python3
x> => None> # using assignment operator> if> x> => => None> :> > print> (> 'The result is None'> )> else> :> > print> (> 'The result is not None'> )> |
>
>Išvestis
The result is None>
Patikrinti Python None Type Naudojant tipo() metodą
Šiame pavyzdyje kodas naudoja type() metodą, kad patikrintų, ar kintamasis x yra NoneType tipo. Jis spausdina Kintamasis yra NoneType. jei x yra Nėra; kitu atveju spausdinama Kintamasis nėra NoneType.
Python3
religijų sąrašą
x> => None> # Using type() method> if> type> (x)> => => type> (> None> ):> > print> (> 'The variable is of NoneType.'> )> else> :> > print> (> 'The variable is not of NoneType.'> )> |
>
>
susiliejantis rūšiavimasIšvestis
The variable is of NoneType.>
Patikrinkite Python None Use if Condition
Šiame pavyzdyje kodas naudoja an jei sąlyga su reikšme None, kuri loginiame kontekste laikoma klaidinga. Todėl jis vykdo bloką else ir išspausdina reikšmę, kuri yra 10.
Python3
# Using if condition> if> None> :> > print> (> 0> )> else> :> > print> (> 10> )> |
>
>Išvestis
10>