J'essaie de faire quelque chose comme ceci: mais il ne teste que "A" lorsque je présente l'entrée dans la console p> mais ça marche Si je fais cela: p> est-il possible d'atteindre la seconde avec une ligne plus simple comme la première?
merci! p> p>
3 Réponses :
Utiliser Comprendre votre code. P> dans code>: Ce sera plus simple
if (a == "A"):
# do something
Ce n'est pas lié à Python. Vous ne pouvez plus simplifier la 2e équation.
a == "A" est un booléen -> x A == "u" est un booléen -> y p>
x || Y -> Version simplifiée. P>
En outre, vous ne pouvez pas appliquer la loi de distribution aux opérateurs d'égalité (==, <,>). P>
Vous pouvez utiliser l'opérateur d'adhésion dans code> vérifier atteindre ci-dessus. p>
Vous ne pouvez pas vérifier les deux conditions à l'aide de Si vous voulez une expression simplifiée, vous pouvez utiliser, p> (a == ("a" ou "u")) code> strong> parce que lorsque vous exécutez
"A" ou "u" code> dans python interprète, vous obtiendrez
"a" code> (la première valeur de la véracité) de la même manière lorsque vous exécutez
"A" et "u" code> vous allez Obtenez
"u" code> (la dernière valeur véridée).
tout code> peut être utile si vous avez de nombreuses valeurs à tester.
Si un dans ["A", "U"]: