Inhaltsverzeichnis[Ausblenden][Zeigen]
Es ist Ihnen klar, dass es beim Programmieren zwei Arten von Zahlen gibt. dh ganze Zahlen und Fließkommazahlen.
Die arithmetischen Operationen in Python sind die gleichen wie die alltägliche Mathematik und sie drehen sich um diese beiden Datentypen.
Rechenzeichen
Es gibt sieben Grundtypen von arithmetischen Operatoren. Diese sind:
Zusatz (+) : Addiert zwei Zahlen. z.B
print(10 + 4)
Subtraktion (-): Subtrahiere die zweite Zahl von der ersten. z.B
print(10 - 4)
Multiplikation (*): Multipliziere zwei Zahlen. z.B
print(10 * 4)
Aufteilung (/): Führt eine Division zweier Zahlen durch. z.B
print(10 / 4)
Etagenaufteilung (//): Führt eine Division durch und rundet das Ergebnis auf die nächste Ganzzahl ab. z.B
print(10 // 4)
Modulo-Operator (%): Führt eine Division durch und gibt den Rest zurück. z.B
print(10 % 4)
Exponent (**): Nimmt die Potenz der Ganzzahl zB
print(10 ** 4)
Alle diese Operationen sind unten dargestellt:
Nun haben wir für all diese Operatoren, die Sie gelernt haben, einen erweiterten Zuweisungsoperator. Lassen Sie mich Ihnen zeigen, wie es verwendet wird.
Nehmen wir an, wir haben eine Variable namens „x“. Wir setzen es auf 10, jetzt wollen wir es um 3 erhöhen, wir müssen Code wie diesen schreiben.
x = 10
x = x + 3
Der Python-Interpreter fügt 3 in 'x' hinzu und speichert sie in 'x'. Lassen Sie uns das drucken:
Ein erweiterter Zuweisungsoperator kann verwendet werden, um dieselbe Funktionalität effizienter zu replizieren.
Derselbe Code wird so geschrieben.
x = 10
x += 3
Jetzt kann dieser Operator auch zur Subtraktion und Multiplikation verwendet werden. Schauen Sie sich dieses Programm an.
Hier inkrementieren wir zuerst 'x' um 3 und multiplizieren es dann mit 3. Die Ausgabe von Zeile 2 sollte 13 und die Ausgabe von Zeile 3 39 sein.
Operator-Priorität
In der Mathematik haben wir ein Konzept, das als Operatorvorrang bezeichnet wird, was die Reihenfolge der Ausführung von Operationen in einer Gleichung bedeutet. Es ist nicht spezifisch für Python, und alle Programmiersprachen folgen der Operatorpriorität. Ich erinnere Sie an die Bestellung:
- Klammer
- Exponent
- Division oder Multiplikation
- Addition oder Subtraktion
Lassen Sie uns ein Programm schreiben und dies überprüfen:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Was sollte die Antwort auf die obige Gleichung sein?
Wenn Ihre Antwort 11 ist, müssen Sie die High School nicht wiederholen.
Hinterlassen Sie uns einen Kommentar