Leçon 9 / 9 — Chapitre 2: Conditions et logique
Tester une appartenance avec in / not in
Vérifier si une valeur se trouve dans une liste (vue dans une prochaine leçon) ou dans une chaîne de caractères est un besoin très courant. L'opérateur in répond directement à cette question, sans avoir à écrire une boucle.
Tester la présence d'un élément dans une liste
fruits = ["pomme", "banane", "mangue"]
print("banane" in fruits) # True
print("kiwi" in fruits) # False
not in : l'inverse
print("kiwi" not in fruits) # True : "kiwi" n'est effectivement pas dans la liste
Utiliser in directement dans une condition
commande = "banane"
fruits = ["pomme", "banane", "mangue"]
if commande in fruits:
print("Disponible")
else:
print("Non disponible")
in renvoie directement True ou False, ce qui permet de l'utiliser comme n'importe quelle autre condition dans un if.
Ça fonctionne aussi sur du texte
phrase = "Python est un langage accessible"
print("Python" in phrase) # True
Cette leçon présente le principe général d'appartenance ; une prochaine leçon ira plus loin sur la recherche dans une chaîne de caractères, avec des méthodes dédiées comme .find() et .count().
À vous de jouer : créez une liste de trois villes, puis testez avec in si une ville saisie par l'utilisateur (avec input()) en fait partie.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès