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'
.
12345# 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.
123456# 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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Posez-moi des questions sur ce sujet
Résumer ce chapitre
Afficher des exemples du monde réel
Awesome!
Completion rate improved to 1.67
Opérateurs d'Appartenance et Comparaisons de Types en Python
Glissez pour afficher le menu
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'
.
12345# 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.
123456# 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 !