0
votes

Est-il possible de tester un bool contre 2 variables?

J'essaie de faire quelque chose comme ceci: xxx

mais il ne teste que "A" lorsque je présente l'entrée dans la console

mais ça marche Si je fais cela: xxx

est-il possible d'atteindre la seconde avec une ligne plus simple comme la première? merci!


2 commentaires

tout peut être utile si vous avez de nombreuses valeurs à tester.


Si un dans ["A", "U"]:


3 Réponses :


1
votes

Utiliser dans code>: Ce sera plus simple xxx pré>

Comprendre votre code. P>

if (a == "A"):
   # do something


0 commentaires

0
votes

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

x || Y -> Version simplifiée.

En outre, vous ne pouvez pas appliquer la loi de distribution aux opérateurs d'égalité (==, <,>).

Vous pouvez utiliser l'opérateur d'adhésion dans vérifier atteindre ci-dessus. xxx


0 commentaires

1
votes

Vous ne pouvez pas vérifier les deux conditions à l'aide de (a == ("a" ou "u")) parce que lorsque vous exécutez "A" ou "u" dans python interprète, vous obtiendrez "a" (la première valeur de la véracité) de la même manière lorsque vous exécutez "A" et "u" vous allez Obtenez "u" (la dernière valeur véridée).

Si vous voulez une expression simplifiée, vous pouvez utiliser, xxx


0 commentaires