Rechenoperationen
Python kann auch rechnen. Für die Grundrechenarten benutzt es diese Operatoren (Zeichen für Operationen):
+Addition-Subtraktion*Multiplikation (ein Sternchen, weil es auf der Tastatur kein × gibt)/Division (ein Schrägstrich statt ÷)
Wenn du eine Rechnung in print() setzt, gibt es das Ergebnis aus:
print(10 + 1)
print(7 * 6)
print(10 - 5 / 5)Das gibt Folgendes aus:
11
42
9.0Warum ist das letzte Ergebnis 9 und nicht 1? Wie in der Mathematik gilt Punkt vor Strich: Python rechnet zuerst 5 / 5, das ist 1, und dann 10 - 1, das ist 9. Operationen auf derselben Stufe, zum Beispiel + und -, werden von links nach rechts ausgeführt. Wenn du eine andere Reihenfolge willst, setzt du wie in der Mathematik Klammern:
print((10 - 5) / 5)Das gibt 1.0 aus: zuerst 10 - 5 in der Klammer, dann 5 / 5.
Und warum 9.0 und 1.0 statt 9 und 1? Die Division mit / ergibt immer eine Dezimalzahl, auch wenn das Ergebnis ganzzahlig ist: 6 / 2 ist 3.0. Python gibt eine Dezimalzahl mit Dezimalpunkt aus, deshalb siehst du am Ende .0. Der Wert ist derselbe, es ist nur eine andere Art von Zahl.
Die Leerzeichen um die Operatoren ändern das Ergebnis nicht. Wir schreiben sie, weil sie den Code besser lesbar machen.
Vorsicht bei Anführungszeichen: Alles in Anführungszeichen ist Text, und Text wird genau so ausgegeben, wie er geschrieben ist, ohne etwas zu berechnen:
print("10 - 5 / 5")Das gibt Folgendes aus:
10 - 5 / 5Du kannst auch mehrere Werte auf einmal ausgeben: Trenne sie in den Klammern durch Kommas. print() gibt sie in einer Zeile aus, mit einem Leerzeichen dazwischen. Das ist praktisch, um eine Rechnung zusammen mit ihrem Ergebnis auszugeben:
print("10 - 5 / 5 =", 10 - 5 / 5)Das gibt Folgendes aus:
10 - 5 / 5 = 9.0Der erste Wert ist Text, er wird also so ausgegeben, wie er geschrieben ist. Der zweite ist eine Rechnung, also wird ihr Ergebnis ausgegeben.
So schreibst du es:
Anweisungen
- 1
Gib das Ergebnis von
2 + 3 * 4aus. Überlege, bevor du auf Ausführen klickst, was ausgegeben wird. - 2
Gib in der nächsten Zeile das Ergebnis derselben Rechnung aus, aber mit Klammern, damit die Addition zuerst kommt:
(2 + 3) * 4. - 3
Gib in der nächsten Zeile die Rechnung und ihr Ergebnis in einer Zeile aus, so:
(2 + 3) * 4 = 20Schreibe die Rechnung als ersten Wert in Anführungszeichen, dann ein Komma und danach die Rechnung selbst, ohne Anführungszeichen.