Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Medlemskabsoperatorer og Type-Sammenligninger i Python | Betingede Udsagn i Python
Betingede Udsagn i Python

bookMedlemskabsoperatorer og Type-Sammenligninger i Python

Pythons medlemskabsoperatorer kontrollerer, om en sekvens findes inden for et objekt, såsom strenge, lister eller tupler. Operatoren in returnerer True, hvis sekvensen findes, mens operatoren not in returnerer True, hvis den ikke findes.

12345678
# Define a string containing all the vowels vowels = "aeiou" # Check if the character 'n' is present in the `vowels` string print('n' in vowels) # Check if the character 'a' is not present in the `vowels` string print('a' not in vowels)
copy

Ud over at kontrollere medlemskab er det ofte nødvendigt at verificere typen af en variabel, før visse operationer udføres. For eksempel vil division med en ikke-numerisk værdi forårsage en fejl. Python tilbyder to måder at kontrollere typen på: is og isinstance().

12345678
# Initial number num = 3.5 # Checking if num is an integer using `is` operator print(type(num) is int) # Check if the variable is an integer using the 'isinstance' function print(isinstance(num, int)) # The second approach
copy

Begge metoder returnerer False, fordi 3.5 er en float og ikke en int. Operatoren is tjekker for præcis type-match, mens isinstance() også understøtter kontrol mod flere typer eller arv.

question mark

Hvad gør operatoren in i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

bookMedlemskabsoperatorer og Type-Sammenligninger i Python

Stryg for at vise menuen

Pythons medlemskabsoperatorer kontrollerer, om en sekvens findes inden for et objekt, såsom strenge, lister eller tupler. Operatoren in returnerer True, hvis sekvensen findes, mens operatoren not in returnerer True, hvis den ikke findes.

12345678
# Define a string containing all the vowels vowels = "aeiou" # Check if the character 'n' is present in the `vowels` string print('n' in vowels) # Check if the character 'a' is not present in the `vowels` string print('a' not in vowels)
copy

Ud over at kontrollere medlemskab er det ofte nødvendigt at verificere typen af en variabel, før visse operationer udføres. For eksempel vil division med en ikke-numerisk værdi forårsage en fejl. Python tilbyder to måder at kontrollere typen på: is og isinstance().

12345678
# Initial number num = 3.5 # Checking if num is an integer using `is` operator print(type(num) is int) # Check if the variable is an integer using the 'isinstance' function print(isinstance(num, int)) # The second approach
copy

Begge metoder returnerer False, fordi 3.5 er en float og ikke en int. Operatoren is tjekker for præcis type-match, mens isinstance() også understøtter kontrol mod flere typer eller arv.

question mark

Hvad gør operatoren in i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5
some-alt