Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Medlemskapsoperatorer och Typjämförelser i Python | Villkorssatser i Python
Villkorssatser i Python

bookMedlemskapsoperatorer och Typjämförelser i Python

Pythons medlemskapsoperatorer kontrollerar om en sekvens finns inom ett objekt, såsom strängar, listor eller tupler. Operatorn in returnerar True om sekvensen hittas, medan not in returnerar True om den inte gör det.

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

Förutom att kontrollera medlemskap är det ofta nödvändigt att verifiera typen av en variabel innan vissa operationer utförs. Till exempel skulle division av ett icke-numeriskt värde orsaka ett fel. Python tillhandahåller två sätt att kontrollera typen: is och 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

Båda metoderna returnerar False eftersom 3.5 är en float, inte en int. Operatorn is kontrollerar exakt typmatchning, medan isinstance() även stöder kontroll mot flera typer eller arv.

question mark

Vad gör operatorn in i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

bookMedlemskapsoperatorer och Typjämförelser i Python

Svep för att visa menyn

Pythons medlemskapsoperatorer kontrollerar om en sekvens finns inom ett objekt, såsom strängar, listor eller tupler. Operatorn in returnerar True om sekvensen hittas, medan not in returnerar True om den inte gör det.

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

Förutom att kontrollera medlemskap är det ofta nödvändigt att verifiera typen av en variabel innan vissa operationer utförs. Till exempel skulle division av ett icke-numeriskt värde orsaka ett fel. Python tillhandahåller två sätt att kontrollera typen: is och 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

Båda metoderna returnerar False eftersom 3.5 är en float, inte en int. Operatorn is kontrollerar exakt typmatchning, medan isinstance() även stöder kontroll mot flera typer eller arv.

question mark

Vad gör operatorn in i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
some-alt