Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man logische Python-Operatoren versteht

Wie man logische Python-Operatoren versteht

步履不停
步履不停Original
2019-07-03 11:27:576872Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn