Contenu du cours
Introduction à Python
Introduction à Python
Opérateurs d'Appartenance et Comparaisons de Types en Python
Python fournit également des opérateurs d'appartenance, qui vérifient si une séquence existe au sein d'un objet. En Python, les objets séquence incluent les chaînes, les listes, les tuples, et plus encore. Ceux-ci seront explorés dans la section suivante.
Les opérateurs d'appartenance sont in
et not in
. L'opérateur in
retourne True
si la séquence existe au sein de l'objet. Par exemple, vérifions si la lettre 'n'
est dans le mot 'codefinity'
.
# Initial string site = "codefinity" # Using membership operator print("n" in site)
Un résultat True
signifie que la lettre a été trouvée dans le mot. Inversement, l'opérateur not in
vérifie si une séquence est absente d'un objet.
Parfois, il est nécessaire de vérifier le type d'un objet. Par exemple, lors de la division d'une entrée par 2
, la valeur doit être numérique ; sinon, l'opération échouera. Il existe deux façons de vérifier le type d'une valeur :
- En utilisant
is
:type(var) is int
retourneTrue
uniquement sivar
est un entier. - En utilisant
isinstance()
:isinstance(var, int)
fait la même chose mais fonctionne avec plusieurs types.
# 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
Comme montré, les deux méthodes renvoient False
car 3.5
est un float
, pas un int
.
Merci pour vos commentaires !