Python: Das erste Programm

Du kannst die Python-Shell wie einen Taschenrechner verwenden. Du gibst einen mathematischen Ausdruck (Term) ein und drückst In der nächsten Zeile steht das Ergebnis.

MATHEMATISCHE TERME

Ein mathematischer Term kann aus Zahlen, Operatoren und runden Klammern aufgebaut werden. Die Schreibweise ist im Prinzip so, wie du sie aus der Schule kennst. Allerdings gibt es ein paar kleine Besonderheiten.

Für Multiplikationen verwendest du den Stern *. Zum Beispiel:

Python-Shell zeigt die Multiplikation 100*21 mit dem Ergebnis 2100
Es gibt keine langen Bruchstriche. Für Zähler oder Nenner musst du gegebenenfalls Klammern verwenden:
Python-Shell zeigt Rechnungen mit Klammern und ihre Ergebnisse
Achte darauf, dass das Ergebnis 2.5 und nicht 2.5 ist. Dezimalbrüche („Kommazahlen“) enthalten kein Komma, sondern stattdessen einen Punkt. Diese Schreibweise ist in vielen Ländern üblich.
Es gibt eine exakte Division / und eine ganzzahlige Division //. Die ganzzahlige Division liefert immer eine ganze Zahl. Sie ist das nach unten gerundete Rechenergebnis. Probiere es aus:
Python-Shell zeigt Divisionen und ihre Ergebnisse

Zum Potenzieren einer Zahl verwendest du den Operator . Die Potenz 28 (sprich »zwei hoch acht«) schreibst du 2**8. Das ist übrigens das gleiche wie 2×2×2×2×2×2×2×2.

Mit Python kannst du sehr, sehr lange Zahlen berechnen.

Python-Shell zeigt Potenzrechnungen mit dem Operator zwei Sternchen

Bei Termen mit mehreren Operatoren musst du deren Prioritäten beachten. Du kennst das aus der Schulmathematik. Die Operation mit höherer Priorität wird zuerst ausgeführt. Der Potenzoperator hat die höchste Priorität, dann kommen Multiplikation und Division. Addition und Subtraktion haben die niedrigste Priorität.

Python-Shell zeigt verschiedene Rechenoperatoren und ihre Ergebnisse

Hier berechnet der Computer zuerst 3 hoch 2 (das macht 9) und multipliziert dann das Ergebnis mit 2.

Python-Shell zeigt, wie Punktrechnung vor Strichrechnung ausgewertet wird

Der Term in der Klammer wird immer zuerst ausgewertet. Klammern haben die höchste Priorität.