Python Boolean Operatoren

Python Boolean Operatoren

Einführung

Wenn Sie mitgefolgt sind, sind Sie wahrscheinlich es leid, jetzt über Listen zu hören. Nun, dieser Leitfaden hat nichts mit Listen zu tun! Denken Sie zurück, wenn Sie sich zum ersten Mal über Variablen lehnten. Wie es einen gab, der gerade hielt WAHR oder FALSCH als boolean genannt? Es gab keinen Leitfaden für sie, weil Booleschen tatsächlich so einfach sind. Es gibt jedoch Symbole, die als Boolesche Operatoren bezeichnet werden, die verwendet werden, um zu bewerten, ob eine Aussage wahr oder falsch ist. Sie vergleichen Aussagen und geben entweder wahr oder falsch zurück. Es klingt einfach und in gewisser Weise, aber es kann komplexer werden, wenn mehr Vergleiche hinzugefügt werden.

Und

Der erste Vergleichsbetreiber ist Und. Sie können verwenden Und in einer Erklärung zu testen Und Eine andere Aussage ist beide wahr.

is_it_true = (3 * 4> 10) und (5 + 5> = 10) print (is_it_true) 

Der Code druckt aus WAHR Weil beides 3 * 4> 10 Und 5 + 5> = 10 sind wahr.

Probieren Sie eine aus, bei der eine der Aussagen wahr ist und die andere falsch ist.

is_it_true = (3 * 4> 10) und (5 + 5> 10) print (is_it_true) 

Weil 5 + 5> 10 ist nicht wahr, der Code druckt aus FALSCH. Um für eine Und Ausdruck zurückzukehren WAHR, beide Aussagen auf beiden Seiten von Und Muss wahr sein.

Sie können mehrere Boolesche Betreiber in einer Erklärung haben.

is_it_true = (3 * 4> 10) und (5 + 5> = 10) und (4 * 4> 15) print (is_it_true) 

Es spielt keine Rolle, dass es mehrere Aussagen gibt. Jede Aussage muss wahr sein, damit das Ganze bewertet werden kann WAHR.

Es kann eine beliebige Anzahl von Aussagen geben. Python wird sich immer ansehen, was zwei Dinge auf beiden Seiten sind Und und zurück WAHR Wenn beide wahr sind oder FALSCH Wenn irgendwelche oder alle von ihnen falsch sind.

is_it_true = (3 * 4> 10) und (5 + 5> = 10) und (4 * 4> 15) und (5 + 4) < 10) print(is_it_true) 


Oder

Der oder Der Bediener vergleicht auch die Aussagen auf beiden Seiten. Im Fall von oder Es bewertet, ob eine Aussage oder der andere ist wahr. Wenn einer der beiden ist, bewertet der gesamte Ausdruck zu WAHR. Um für eine oder Ausdruck zurückzukehren FALSCH, Beide Aussagen müssen falsch sein.

is_it_true = (3 * 4> 10) oder (5 + 5> 10) print (is_it_true) 

Der Ausdruck ist WAHR denn obwohl auch 5 + 5> 10 ist nicht wahr, 3 * 4> 10 Ist.

Wie mit Und, Diese können auch kombiniert werden.

is_it_true = (3 * 4 10) oder (4 * 4> 15) oder (5 + 4> 10) print (is_it_true) 

Obwohl nur eine der Aussagen wahr ist, ist der Ausdruck als Ganzes wahr. Verwendung oder erfordert nur, dass eine Aussage zutreffend ist, damit der gesamte Ausdruck auch wahr ist.

Nicht

Der nicht Der Bediener prüft, ob etwas nicht wahr ist. Wenn der Ausdruck, den es bewertet, nicht wahr ist, nicht wird bewerten WAHR. Das mag seltsam erscheinen, also hier ist ein Beispiel.

is_it_true = nicht (3 * 4> 10) print (is_it_true) 

Seit der Aussage das nicht Die Bewertung ist wahr, es kehrt zurück FALSCH.

Sie kombinieren

Sie können verschiedene boolesche Operatoren zu demselben Ausdruck kombinieren. Mit der Verwendung in Verbindung miteinander können Sie in Ihrer Programmierung eine feiner körnige Kontrolle über die Logik erstellen, aber sie fügt auch einen neuen Grad an Komplexität hinzu.

is_it_true = (3 * 4> 10) oder (5 + 5> 10) und (4 * 4> 15) oder (5 + 4> 10) print (is_it_true) 


Es bewertete WAHR Obwohl es falsche Aussagen gab. Python verglich, was auf beiden Seiten der war oder Betreiber zuerst. Weil oder erfordert nur eine der Aussagen, die es bewertet, um zu wahr zu sein oder bewertet zu WAHR. Dann, Und geprüft, wenn die Aussagen auf beiden Seiten wahr waren. Der oder Ausdrücke waren auf beiden Seiten der Und, und sie waren beide wahr, also die Und und der Ausdruck insgesamt sind auch wahr.

is_it_true = (2 * 6 = 4) oder nicht (5 ** 2 < 25) print(is_it_true) 

Wieder kam dieser zurück WAHR. (2 * 6 = 4) ist falsch, weil 2 * 6 <= 10 ist falsch. 5 ** 2 < 25 ist falsch, aber nicht bewertet WAHR Wenn eine falsche Aussage gegeben wird. Also mit einer falschen Aussage auf einer Seite der oder und ein wahrer anderer anderer, oder wird bewerten WAHR zusammen mit dem gesamten Ausdruck.

Abschluss

Boolesche Betreiber arbeiten basierend auf Logik. Das ist wahrscheinlich das Beste, was man beachten kann, wenn man mit ihnen umgeht. Überlegen Sie genau, wie Aussagen mit einem anderen in einem logischen Verfahren verglichen werden.

Sie können sich auch in sehr einfachen Worten an die Betreiber vorstellen. Und bedeutet, dass beide wahr sein müssen. oder bedeutet, dass man wahr sein muss. nicht Bewertet einfach das Gegenteil.

Es ist eine gute Praxis, so komplex dieser Ausdrücke wie möglich zu finden und herauszufinden, wie sie letztendlich bewertet werden. Es ist ein Teil gewöhnt.

Inhaltsverzeichnis

  1. Python Einführung und Installationshandbuch
  2. Python -Dateien und der Interpreter
  3. Experimentieren mit Zahlen und Text in Python
  4. Python -Variablen
  5. Arbeiten mit Zahlenvariablen in Python
  6. Python String Basics
  7. Fortgeschrittene Python -Saiten
  8. Python kommentiert
  9. Python -Listen
  10. Python -Listenmethoden
  11. Python Mehrdimensionale Listen
  12. Python Tupel
  13. Python Boolean Operatoren
  14. Python wenn Aussagen
  15. Python während der Loops
  16. Python für Schleifen
  17. Python -Wörterbücher
  18. Python Advanced Dictionaries
  19. Python -Funktionen

Verwandte Linux -Tutorials:

  • Mastering -Bash -Skriptschleifen beherrschen
  • So verwenden Sie Bash -Unterschalen im Inneren, wenn Anweisungen
  • Bash Scripting: Bedingungen
  • Bash if Aussagen: if, elif, sonst, dann, fi
  • Dinge zu installieren auf Ubuntu 20.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Verschachtelte Schleifen in Bash -Skripten
  • Bash Scripting: verschachtelte wenn
  • Bash -Skript: Beispiele für Fallanweisungen
  • Bash Scripting: Operatoren