Ich war leise süchtig nach der wenn nicht Syntax, also werde ich eine Notiz hinterlassen.
Referenz: https://www.sejuku.net/blog/65070
Der Operator not in der if-Anweisung gibt true zurück, wenn der bedingte Ausdruck false ist. Dies ist nur ein Beispielsatz, weil ich nicht wenig verstehe.
Beispielsatz
x = 10
if not x == 20:
print(True)
else:
print(False)
Ausführungsergebnis
True
Beispiel für die tatsächliche Verwendung
if not len(sys.argv[1:]):
usage()
Mit Blick auf dieses Skript, "Wenn das Argument nicht 1 oder mehr ist (= es gibt kein Argument), wird use () aufgerufen." Nun, das weiß ich nicht.
Ich war süchtig nach dem folgenden Satz. Eine Kombination von und und nicht. Ich bin mir nicht sicher ... if (not listen) and len(target) and port > 0: Ist es? if not (listen and len(target) and port > 0): Ich war besorgt, weil ich nicht wusste, was es war.
Beispielsatz
if not listen and len(target) and port > 0:
buffer = sys.stdin.read()
client_sender(buffer)
Abschließend stimme ich diesem Skript zu. hängt nicht nur am Zuhören.
Beispielsatz
if (not listen) and len(target) and port > 0:
buffer = sys.stdin.read()
client_sender(buffer)
Ich weiß nicht, ob das alles ist, also habe ich einige Beispielsätze geschrieben und bestätigt.
x = 20
y = 20
#Fall 1: Das Ergebnis ist "Nein"
if not x == 10 and y == 20
print("Yes")
else:
print("No")
#Fall 2: Wenn die Bewertungsreihenfolge des bedingten Ausdrucks durch Hinzufügen von Klammern geklärt wird, lautet das Ergebnis "Nein" wie in Fall 1.
if (not x == 10) and y == 20
print("Yes")
else:
print("No")
#Fall 3: nicht==nicht!=Ich versuchte es. Das Ergebnis ist "Nein" wie in Fall 1.
if x != 10 and y == 20
print("Yes")
else:
print("No")
Es ist ziemlich peinlich, einen solchen Artikel über Qiita zu hinterlassen Ich habe es gepostet, weil ich mich daran erinnern wollte, wovon ich damals süchtig war. In meinem Fall bin ich immer wieder süchtig nach so etwas.
Recommended Posts