Heim > Artikel > Backend-Entwicklung > Wie man logische Python-Operatoren versteht
Zuallererst ist die Priorität von „und“, „oder“ und „nicht“ nicht>und>oder.
Zweitens werden die logischen Operatoren und und oder auch Kurzschlusslogik oder verzögerte Auswertung genannt: Ihre Parameter werden von links nach rechts geparst und angehalten, sobald das Ergebnis ermittelt werden kann. Wenn beispielsweise A und C wahr sind und B falsch ist, lösen A, B und C C nicht auf. Bei der Arbeit mit einem gewöhnlichen nichtlogischen Wert ist der Rückgabewert des Kurzschlussoperators normalerweise die letzte Variable. Daher unterscheidet sich auch das Verständnis logischer Operatoren von dem in der C-Sprache. Zum Beispiel:
>>> 3 and 4 4 >>> 4 and 3 3 >>> 4 or 3 4 >>> 3 or 4 3
Im obigen Beispiel sind gemäß der C-Sprachpaar-Denkweise 3 und 4, das heißt, 3 und 4 sind 3, aber da es sich um einen Kurzschlussoperator handelt, ist das Ergebnis 4 weil der und-Operator muss Nur wenn alle Operanden wahr sind, werden alle Operanden analysiert und die letzte zurückgegebene Variable, die 4 ist, ändert die Reihenfolge von 4 und 3, und das Ergebnis ist unterschiedlich, nämlich 3.
und Oder-Logik (oder), das heißt, solange einer von ihnen wahr ist, stoppt das Parsen der Operanden und gibt die Variable zurück, die zuletzt wahr war, also 3 oder 4, mit einem Wert von 3 ; Ändern Sie die Reihenfolge auf 4 oder 3 und es wird 4 sein.
Empfohlene verwandte Tutorials: Python-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie man logische Python-Operatoren versteht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!