Questions marquées «boolean-expression»



4
Pourquoi «si Aucun .__ eq __ (« a »)» semble s'évaluer à Vrai (mais pas tout à fait)?
Si vous exécutez l'instruction suivante en Python 3.7, elle sera (d'après mes tests) imprimée b: if None.__eq__("a"): print("b") Cependant, None.__eq__("a")évalue à NotImplemented. Naturellement, "a".__eq__("a")évalue Trueet "b".__eq__("a")évalue False. J'ai d'abord découvert cela en testant la valeur de retour d'une fonction, mais je n'ai rien retourné dans le second cas - donc, …

8
'et' (booléen) vs '&' (bit à bit) - Pourquoi une différence de comportement entre les listes et les tableaux numpy?
Qu'est-ce qui explique la différence de comportement des opérations booléennes et binaires sur les listes par rapport aux tableaux NumPy? Je ne sais pas comment utiliser correctement &vs anden Python, illustré dans les exemples suivants. mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> …


3
Pourquoi `a == b ou c ou d` est-il toujours évalué à True?
J'écris un système de sécurité qui refuse l'accès aux utilisateurs non autorisés. import sys print("Hello. Please enter your name:") name = sys.stdin.readline().strip() if name == "Kevin" or "Jon" or "Inbar": print("Access granted.") else: print("Access denied.") Il accorde l'accès aux utilisateurs autorisés comme prévu, mais il permet également aux utilisateurs non …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.