Python simple, si logique ou déclaration
Comment écririez-vous, en python:
if key < 1 or key > 34:
J'ai essayé tous les moyens que je pense, et je suis de trouver qu'il est très frustrant.
- Quel est le mal?
- Quel problème avez-vous? L'erreur que vous obtenez? Votre exemple est valable code python à mon avis!?
- Vous êtes à la recherche pour une syntaxe spécifique? La déclaration que vous avez écrit sur la façon dont vous l'écrire en Python.
- découvrez la Loi De De Morgan
Vous devez vous connecter pour publier un commentaire.
Si
key
n'est pas unint
oufloat
mais unstr
ing, vous devez le convertir en unint
d'abord par faireou à un
float
en faisantSinon, ce que vous avez dans votre question devrait fonctionner, mais
ou
serait un peu plus clair.
if (key < 1) or (key > 34)
quand je n'avais pas réussi avecif (key < 1 or key > 34)
. Merci beaucoup.Voici un booléen chose:
mais
(not a) or (not b) == not ( a and b )
,est faux seulement si a et b sont à la fois vrai
not (a or b)
est vrai que si l'un et l'être sont faux.
vous pouvez simplement utiliser
si (touche<1) ou (touche>34):
votre problème sera résolu