Perguntas com a marcação «boolean-expression»



4
Por que `se None .__ eq __ (“ a ”)` parece ser avaliado como True (mas não exatamente)?
Se você executar a seguinte instrução no Python 3.7, ela será impressa (pelos meus testes) b: if None.__eq__("a"): print("b") No entanto, None.__eq__("a")avalia como NotImplemented. Naturalmente, "a".__eq__("a")avalia Truee "b".__eq__("a")avalia como False. Inicialmente, descobri isso ao testar o valor de retorno de uma função, mas não retornei nada no segundo caso - …

8
'and' (boolean) vs '&' (bit a bit) - Por que diferença de comportamento com listas vs matrizes numpy?
O que explica a diferença no comportamento de operações booleanas e bit a bit em listas versus matrizes NumPy? Estou confuso sobre o uso apropriado de &vs andem Python, ilustrado nos exemplos a seguir. mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> len(mylist1) …



3
Por que `a == b ou c ou d` sempre avalia como True?
Estou escrevendo um sistema de segurança que nega o acesso a usuários não autorizados. 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.") Ele concede acesso a usuários autorizados conforme o esperado, mas também permite a …

2
Converta verdadeiro ou falso em um booleano explícito
Eu tenho uma variável. Vamos chamá-lo toto. Este totopode ser configurado para undefined, null, uma string, ou um objeto. Gostaria de verificar se totoestá definido como um dado, o que significa definir como uma string ou um objeto, e nem undefinednem null, e definir o valor booleano correspondente em outra …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.