Python Boolean Operatoren
- 3541
- 1152
- Aileen Dylus
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
- Python Einführung und Installationshandbuch
- Python -Dateien und der Interpreter
- Experimentieren mit Zahlen und Text in Python
- Python -Variablen
- Arbeiten mit Zahlenvariablen in Python
- Python String Basics
- Fortgeschrittene Python -Saiten
- Python kommentiert
- Python -Listen
- Python -Listenmethoden
- Python Mehrdimensionale Listen
- Python Tupel
- Python Boolean Operatoren
- Python wenn Aussagen
- Python während der Loops
- Python für Schleifen
- Python -Wörterbücher
- Python Advanced Dictionaries
- 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