Preguntas etiquetadas con boolean-expression



4
¿Por qué `if None .__ eq __ (“ a ”)` parece evaluar a True (pero no del todo)?
Si ejecuta la siguiente declaración en Python 3.7, se imprimirá (según mis pruebas) b: if None.__eq__("a"): print("b") Sin embargo, None.__eq__("a")evalúa a NotImplemented. Naturalmente, "a".__eq__("a")evalúa Truey "b".__eq__("a")evalúa a False. Inicialmente descubrí esto cuando probé el valor de retorno de una función, pero no devolví nada en el segundo caso, por lo …




3
¿Por qué `a == bo c o d` siempre se evalúa como Verdadero?
Estoy escribiendo un sistema de seguridad que niega el acceso a usuarios no 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.") Otorga acceso a usuarios autorizados como se esperaba, ¡pero también permite la entrada …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.