Python und Operator

Python und Operator
Logische Operationen werden bei variablen Werten unter Verwendung von logischen Operatoren in Python durchgeführt. Ein Wert kann entweder falsch oder wahr sein. Durch die Verwendung des Ergebnisses der Wahrheitswerte können wir die Bedingungen bestimmen. Logisch und logisch oder und logisch nicht sind die drei Hauptklassifikationen in Python. Ein Operator, der sich logischerweise zwei Anweisungen zusammenbindet, ist der logische und Operator. Wenn beide Aussagen wahr sind, erzeugt es lediglich das Ergebnis - "wahr". Der logische und der Bediener erzeugen einen „falschen“ Wert, wenn eine der Aussagen nicht wahr ist. Der logische „und“ -Operator wird in Programmiersprachen verwendet, um die Bedingungen zu bestimmen, die den vordefinierten Kriterien folgen. Zahlreiche Programmiersprachen haben unterschiedliche Möglichkeiten, um den logischen und den Bediener auszudrücken, einschließlich des Ampers und der Doppelverstärker (&&).

So verwenden Sie Pythons logische „und“ Operator

Python enthält zwei unterschiedliche, aber verwandte Arten von und Operatoren:

  • Logisch und Operator
  • Bitweise und Bediener

Wir werden beide Betreiber in diesem Beitrag besprechen.

Logisch und Operator in Python

Der logische und Bediener verwendet boolesche Werte und erzeugt je nach angegebenem Zustand wahre oder falsche Ergebnisse. Wenn beide Operanden wahr sind, wird die Ausgabe „True“ vom und des Bedieners zurückgegeben. Ansonsten gibt es falsche zurück.

Diese Abbildungen zeigen, dass der und der Bediener true als Ausgabe zurückgibt, wenn beide Operanden wahr sind. Der „und“ Operator ist ein binärer Operator, da zwei Operanden einen Ausdruck erstellen müssen. Wir erhalten eine SyntaxEerror, wenn Sie den && Operator in Python verwenden.

Kurzschlussbewertung in logischer und Bediener

Der Vorteil der logischen Operatoren besteht darin, dass sie die Kurzschlussbewertung durchführen. Mit anderen Worten, der zweite Operator wird überhaupt nicht bewertet, wenn der erste Ausdruck/Operand das Ergebnis bereits bestimmt. Python bewertet nur den zweiten Operanden oder den Operanden, der rechts ist, wenn er notwendig ist. Wie wir wissen, ist Python und Operator logisch und das gibt wahr, ob sowohl Suberxpressionen als auch Operanden wahr sind.

Da das „und“ bewertet, ob beide Subexpressionen logischerweise wahr sind, erhalten wir den Ausgang, der als Ergebnis 15 ist. Der Compiler hier bestimmt, ob die Behauptung wahr oder falsch ist. Es wird jedoch nicht die zweite Behauptung bewertet, wenn der erste falsch ist und sofort falsche zurückgibt. Dies wird als "faule Bewertung" bezeichnet. Nach den Prinzipien des und der Operation wird die zweite Bedingung getestet, wenn die erste Behauptung wahr ist. Nur wenn beide Behauptungen wahr sind, ist die Schlussfolgerung wahr.

Beispiel 1: logisch und operator mit booleschen Ausdruck

Verbund boolesche Ausdrücke sind die Kombination von Werten und Variablen, die zu einem booleschen Ausdruck führen, und sie werden häufig mit logischen Operatoren erstellt. Boolesche Ausdrücke geben die Ausgabe somit als wahr oder falsch zurück. Die häufig verwendeten Beispiele für diese Art von Expression sind Vergleiche und Gleichheitstests:

Dies sind alles boolesche Ausdrücke, da jeder entweder wahr oder falsch zurückgibt. Verbunde Aussagen, die gleichzeitig zwei oder mehr Subexpressionen testen, können durch Kombinieren des Schlüsselworts „und“:

Im vorherigen Skript haben wir zwei Ausdrücke mit dem Logischen und Operator zwischen ihnen kombiniert. Unser erster Ausdruck ist „6 < 8” which returns “True”. The second expression is 1 == 2 - 1 which is also True. As we have seen that the AND returns True when both conditions are True, the output of our previous script is True. Let's check the output of AND operator for another expression.

Die erste Unterexpression ist [3, 1] == [1, 3], was falsch ist, weil die Liste [3, 1] nicht gleich der Liste [1, 3] ist. Da die erste Unterexpression falsch ist, spielt es keine Rolle, ob die zweite Unterexpression wahr oder falsch ist, da wir den und den Operator verwendet haben. Die resultierende Ausgabe unseres Ausdrucks ist also falsch. String -Ausdrücke können auch mit den Booleschen Ausdrücken sowie dem logischen und operativen bewertet werden.

Da beide Subexpressionen ('er' 'Wors') wahr, wahr und wahr sind, zu einer Ausgabe von „wahr“. Hier ergibt das Kombinieren von zwei wahren Ausdrücken eine Ausgabe von True. Alle anderen Kombinationen geben falsche Ergebnisse. Sie können aus diesen Beispielen schließen, dass die Syntax für die Verwendung des und Operators zur Konstruktion der zusammengesetzten Booleschen Ausdrücke wie folgt lautet:

Expression1 und Expression2
Die zusammengesetzte Expression gilt immer, wenn Expression1 und Expression2 beide auf wahr bewerten. Das Ergebnis ist falsch, wenn ein oder mehrere Suberxpressionen als falsch bewertet werden.

Bei der Erstellung eines zusammengesetzten Ausdrucks sind wir nicht durch die Anzahl der Operatoren eingeschränkt, die wir verwenden. Dies bedeutet, dass Sie mehrere und Operatoren verwenden können, um mehrere Subexpressionen (mehr als zwei) in einem einzelnen Ausdruck zu kombinieren.

Beispiel 2: Verwenden von Logical und Operator in Python Wenn Anweisung

Der "und" Operator und die Anweisung "If" werden im folgenden Skript verwendet, um zwei numerische Werte zu vergleichen:

Wie zu sehen ist, werden die beiden ganzzahligen Variablen „N1“ und „N2“ erstellt. Die Bedingung wird mit der Anweisung "if" und dem "und" Operator ausgeführt. Die Druckfunktion führt und zeigt die Ergebnisse an, wenn sowohl links (N1 = 20) als auch die rechte Seite (N2<0) conditions are “True”. The code won't execute if any of the conditions are “False”.

Beispiel 3: Verwenden von Logical und Operator in Python If-ELSE-Anweisung

Wenn der Zustand der Erklärung der Anweisung nicht erfüllt ist, können wir eine "else -Anweisung" verwenden, um das Ergebnis anzuzeigen. Der "und" und "Operator wird im folgenden Code mit einer Anweisung" If-ELSE "verwendet, um drei verschiedene Variablen zu betreiben, in denen die Ganzzahlwerte gespeichert werden:

Drei Variablen N1, N2 und N3 werden im vorherigen Code initialisiert. Es gibt zwei "If" -Anweisungen, die den "und" Operator verwenden. Die zweite "if" -Schürtage mit dem "und" Operator besagt, dass alle Zahlen größer als 0 sind. Die erste „If“ -Sbadung gibt an, dass „n1“ und „n2“ beide größer als Null sind. Wenn keiner der Anforderungen erfüllt ist, wird das Ergebnis in der Anweisung "else" gedruckt.

Bitweise und Operator in Python

Um die bitweisen Operationen auf Zahlen, Variablen oder Ganzzahlen in Python auszuführen. Die bitweise und Funktion wandelt zwei Dezimalwerte oder Variablen in Binärum, führt die und den Betrieb aus und gibt dann die Dezimalzahl aus. Es wird durch das Symbol "&" dargestellt. Bit 1 wird zurückgegeben, wenn beide Bits 1 sind. Ansonsten wird 0 zurückgegeben.

Beispiel
Hier sind die Variablen N1 = 10 und N2 = 5 definiert. Wir zeigen, was die Binärwerte für 10 und 5 sind. Die Ausgabe wird dann mit dem & Operator auf den Werten N1 und N2 erstellt.

Die 0 Ausgabe wird zurückgegeben, wie im vorherigen Beispiel zu sehen. Zehn (10) werden zu 1010 in Binärer und 3 werden bei konvertiert in 0011 umgewandelt. Wenn der bitweise und den Bediener für die binären Ganzzahlen 1010 und 0011 verwendet wird, wird der Ausgang 0010 zurückgegeben, was in Dezimalform 2 entspricht.

Abschluss

In diesem Tutorial haben wir besprochen, was der und der Bediener ist und wie wir es in Python verwenden können. Wir haben erfahren, dass es in Python zwei Arten von und Operatoren gibt. Zuerst haben wir den logischen und Operator besprochen. Wir haben einige Beispiele für logische und Operatoren mit booleschen Ausdrücken, wenn Anweisung und IF-ELSE-Anweisungen implementiert. Wir haben auch den Bitweise und den Bediener besprochen und wie er die Ausgabe mit dem Symbol „&“ erzeugt.