Kurzschlussbewertung, die Sie nicht verstehen können, selbst wenn Sie den japanischen Namen nachschlagen. Der Name ist cool und die Funktion ist auch cool. Schreiben Sie also eine Notiz, damit Sie sie nicht vergessen.
Dies scheint in einigen Fällen beim Definieren eines bedingten Ausdrucks zu passieren. Kurz zusammengefasst
Manchmal werden einige bedingte Ausdrücke nur zur Hälfte ausgeführt
Das ist. Es ist möglicherweise einfacher zu verstehen, wenn Sie sich die Tabelle ansehen, in der die Bedingungen für Richtig oder Falsch festgelegt sind (Erklärung für Anfänger nackt, lol).
Zum Beispiel, wenn der bedingte Ausdruck so aussieht.
wenn Bedingung 1 oder Bedingung 2:
print('Yaho')
Wenn zu diesem Zeitpunkt die Mitte durch oder verbunden ist und Bedingung 1 erfüllt ist, wird der Code in if unabhängig vom Wert auf der rechten Seite ausgeführt.
** Wenn Sie unabhängig von Bedingung 2 nur mit dem Ergebnis von Bedingung 1 fortfahren, scheint Python3 fortzufahren, ohne Bedingung 2 auszuführen.
test.py
>>>def ReturnsTrue():
print('ReturnsTrue() was called')
return True
>>>def ReturnsFalse():
print('ReturnsFalse() was called')
return False
>>ReturnsTrue()
#ReturnsTrue() was called
#True
>>>ReturnsFalse()
#ReturnsFalse() was called
#False
>>>ReturnsFalse() or ReturnsTrue()
#ReturnsFalse() was called
#ReturnsTrue() was called
#True
# ReturnsFalse()Sollte nicht ausgeführt werden.
>>> ReturnsTrue() or ReturnsFalse()
#ReturnsTrue() was called
#True
#Wenn Sie oder zu und ändern, sollte alles getan werden.
>>> ReturnsTrue() and ReturnsFalse()
#ReturnsTrue() was called
#ReturnsFalse() was called
#False
Es ist nur ein Memo für Anfänger. .. .. Es ist schlampig und schwer zu verstehen, aber bitte kommentieren Sie, wenn Sie interessiert sind. Lass uns zusammen denken.
Es ist ein Moment, in dem Sie die Absichten des Erstellers sehen können, wie z. B. eine gründliche Effizienzverbesserung von Python3, und es macht Spaß, Computersprache zu lernen.
Und wenn Sie Python im Internet und auf Englisch lernen, erhalten Sie auf jeden Fall ein tieferes Wissen über Informatik.
Auf Japanisch habe ich den Eindruck, dass es mit etwas wie "Auf diese Weise wird der Code ausgeführt !!" endet.
Recommended Posts