Python er ikke ingen

Python er ikke ingen
I Python er en ingen et spesielt nøkkelord som forteller Python -tolken at variabelen er null eller ikke tilgjengelig. Husk at en nullverdi ikke betyr null.

I denne opplæringen lærer vi hvordan du kan sjekke om en variabel er en ingen type. Dette kan hjelpe deg med å håndtere feilene og bekrefte at en variabel verdi er null.

Metode 1: Bruke IS -nøkkelordet

En av de vanligste metodene for å sjekke om en variabel er ingen eller ikke, er ved å bruke nøkkelordet "IS". Nøkkelordet skal returnere sant hvis variabelen er null og usant ellers. Vi kan deretter pakke denne konstruksjonen inne i en "if" -uttalelse som vist i følgende eksempelkode:

var = ingen
if (var isnone):
trykk ("yeap!, det er ingen ")
ellers:
trykk ("Nope, Not None")

Når vi har kjørt den forrige koden, ser vi en utdata som vist på følgende:

python3 python_none
yeap!, Det er ingen

Fra forrige utdata kan vi se at programmet kommer tilbake siden verdien av variabelen er ingen.

Vi kan også prøve det samme ved å sette verdien til VaR til 0.

var = 0
hvis (var ingen):
trykk ("yeap!, det er ingen ")
ellers:
trykk ("Nope, Not None")

Kjører den forrige koden returnerer følgende:

python3 python_none
Nei, ikke ingen

Derfor kan vi bekrefte at 0 ikke er en ingen type i Python.

Metode 2: Bruke Isinstanceof

Isinstanceof -metoden i Python lar oss sjekke om en spesifikk verdi tilhører en spesifikk type. Vi kan bruke denne funksjonen til å sjekke om en variabel er av en ingen type.

Den resulterende koden er som følger:

var = ingen
trykk (Isinstance (var, type(Ingen)))
Kjører den forrige koden returnerer følgende:
python3 python_none
ekte

Tilsvarende returnerer koden True som indikerer at variabelen har en ingen type.

Metode 3: Bruke Python -unntaket

Vi kan også prøve et forsøk ... bortsett fra blokkering i Python for å teste om en variabel er ingen. For eksempel, hvis du prøver å utføre noen operasjon på en ingen type, returnerer Python et unntak for ikke -metype.

Vi kan bruke denne koden til vår fordel. Et eksempelkode er som følger:

var = ingen
prøve:
var + 10
unntatt:
trykk ("kan ikke operere på ingen verdi")

Den forrige koden returnerer koden i unntaksblokken ettersom en verdi er en ingen type.

python3 python_none

Kan ikke operere Ingen Verdi

Konklusjon

I denne artikkelen diskuterte vi de forskjellige metodene for testing hvis en variabel er en ingen type eller ikke. Takk for at du leste. Glad koding!