Als «boolean-expression» getaggte Fragen



4
Warum scheint "wenn keine .__ eq __ (" a ")" als wahr (aber nicht ganz) zu bewerten?
Wenn Sie die folgende Anweisung in Python 3.7 ausführen, wird sie (nach meinen Tests) gedruckt b: if None.__eq__("a"): print("b") Allerdings None.__eq__("a")bewertet zu NotImplemented. Natürlich "a".__eq__("a")bewertet Trueund "b".__eq__("a")bewertet False. Ich habe dies zunächst beim Testen des Rückgabewerts einer Funktion festgestellt, im zweiten Fall jedoch nichts zurückgegeben - daher wurde die Funktion …

8
'und' (boolesch) vs '&' (bitweise) - Warum Verhaltensunterschiede zwischen Listen und numpy Arrays?
Was erklärt den Unterschied im Verhalten von booleschen und bitweisen Operationen in Listen gegenüber NumPy-Arrays? Ich bin verwirrt über die angemessene Verwendung von &vs andin Python, die in den folgenden Beispielen veranschaulicht wird. mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> len(mylist1) == …



3
Warum bewertet `a == b oder c oder d` immer True?
Ich schreibe ein Sicherheitssystem, das nicht autorisierten Benutzern den Zugriff verweigert. 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.") Es gewährt autorisierten Benutzern erwartungsgemäß Zugriff, lässt aber auch nicht autorisierte Benutzer zu! Hello. Please enter …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.