J'étais tranquillement accro à la syntaxe sinon, je vais donc laisser une note.
Référence: https://www.sejuku.net/blog/65070
L'opérateur not de l'instruction if renvoie true si l'expression conditionnelle est false. Ceci n'est qu'un exemple de phrase car je ne comprends pas un peu.
Exemple de phrase
x = 10
if not x == 20:
print(True)
else:
print(False)
Résultat d'exécution
True
Exemple d'utilisation réelle
if not len(sys.argv[1:]):
usage()
En regardant ce script, "Si l'argument n'est pas 1 ou plus (= il n'y a pas d'argument), use usage () est appelé." Eh bien, je ne sais pas ça.
J'étais accro à la phrase suivante. Une combinaison de et et non. Je ne suis pas sûr ... if (not listen) and len(target) and port > 0: C'est ça? if not (listen and len(target) and port > 0): J'étais inquiet parce que je ne savais pas ce que c'était.
Exemple de phrase
if not listen and len(target) and port > 0:
buffer = sys.stdin.read()
client_sender(buffer)
En conclusion, je suis d'accord avec ce script. ne se bloque pas seulement à l'écoute.
Exemple de phrase
if (not listen) and len(target) and port > 0:
buffer = sys.stdin.read()
client_sender(buffer)
Je ne sais pas si c'est tout, alors j'ai écrit quelques phrases d'exemple et je l'ai confirmé.
x = 20
y = 20
#Cas 1: le résultat est "Non"
if not x == 10 and y == 20
print("Yes")
else:
print("No")
#Cas 2: Lorsque l'ordre d'évaluation de l'expression conditionnelle est clarifié par l'ajout de parenthèses, le résultat est "Non" comme dans le cas 1.
if (not x == 10) and y == 20
print("Yes")
else:
print("No")
#Cas 3: pas==ne pas!=Je l'ai essayé. Le résultat est «Non» comme dans le cas 1.
if x != 10 and y == 20
print("Yes")
else:
print("No")
C'est assez embarrassant de laisser un tel article sur Qiita Je l'ai posté parce que je voulais me souvenir de ce à quoi j'étais accro à ce moment-là. Dans mon cas, je suis accro à quelque chose comme ça encore et encore.
Recommended Posts