Kursusindhold
Introduktion til Python
Introduktion til Python
Medlemskabsoperatorer og Type Sammenligninger i Python
Python tilbyder også medlemskabsoperatorer, som kontrollerer, om en sekvens findes inden for et objekt. I Python inkluderer sekvensobjekter strenge, lister, tuples og mere. Disse vil blive udforsket i det næste afsnit.
Medlemskabsoperatorerne er in
og not in
. Operatoren in
returnerer True
, hvis sekvensen eksisterer inden for objektet. For eksempel, lad os tjekke, om bogstavet 'n'
er i ordet 'codefinity'
.
# Initial string site = "codefinity" # Using membership operator print("n" in site)
Et True
resultat betyder, at bogstavet blev fundet i ordet. Omvendt kontrollerer operatoren not in
, om en sekvens er fraværende fra et objekt.
Nogle gange er det nødvendigt at verificere et objekts type. For eksempel, når man dividerer en input med 2
, skal værdien være numerisk; ellers vil operationen fejle. Der er to måder at kontrollere en værdis type på:
Brug af
is
:type(var) is int
returnererTrue
kun hvisvar
er et heltal.Brug af
isinstance()
:isinstance(var, int)
gør det samme, men fungerer med flere typer.
# Initial number num = 3.5 # Checking if num is an integer print(type(num) is int) # The first approach print(isinstance(num, int)) # The second approach
Som vist, returnerer begge metoder False
, fordi 3.5
er en float
, ikke en int
.
Tak for dine kommentarer!