Cursusinhoud
Introductie tot Python
Introductie tot Python
Membership Operators en Typevergelijkingen in Python
Python biedt ook lidmaatschapsoperatoren, die controleren of een reeks binnen een object bestaat. In Python omvatten sequentie-objecten strings, lijsten, tuples en meer. Deze zullen in de volgende sectie worden verkend.
De lidmaatschapsoperatoren zijn in
en not in
. De in
operator retourneert True
als de reeks binnen het object bestaat. Bijvoorbeeld, laten we controleren of de letter 'n'
in het woord 'codefinity'
zit.
# Initial string site = "codefinity" # Using membership operator print("n" in site)
Een True
resultaat betekent dat de letter in het woord is gevonden. Omgekeerd controleert de not in
operator of een reeks afwezig is in een object.
Soms is het nodig om het type van een object te verifiëren. Bijvoorbeeld, bij het delen van een invoer door 2
, moet de waarde numeriek zijn; anders zal de operatie mislukken. Er zijn twee manieren om het type van een waarde te controleren:
Gebruik van
is
:type(var) is int
retourneertTrue
alleen alsvar
een integer is.Gebruik van
isinstance()
:isinstance(var, int)
doet hetzelfde maar werkt met meerdere typen.
# 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
Zoals getoond, geven beide methoden False
terug omdat 3.5
een float
is, geen int
.
Bedankt voor je feedback!