Wir haben gesehen, dass wir ein +
verwenden können um Zahlen zu addieren. Python hat auch andere Grundrechenarten direkt eingebaut: Dabei nutzen wir -
für Minusrechnen also Subtraktion, *
für Malrechnen also Multiplikation, /
für Geteiltrechnen also Division.
Probier einmal das Programm in dein Thonny abzuschreiben und auszuführen! Was kommt hier raus? Versuche einmal dir jeden Zwischenschritt mit einem print
ausgeben zu lassen.
In diesem Programm werden einmal alle Grundrechenarten abgebildet und ausgeführt.
Das Ergebnis des Programms ist 4.0
wenn wir uns einmal die zwischen Schritte augeben lassen sehen wir, dass b
= 24
ist und das c = 6.0
ist. Die Variable c
speichert plötzlich eine Kommazahl da eine Geteiltrechnung durchgeführt wurde. Wie wir das verhindern können und was das bedeutet gucken wir uns im nächsten Topic an.
Wir brauchen nicht unbedingt alle Zwischenschritte mit den Variablen wie im oberen Programm sondern können diese Rechnung auch zusammenfassen. Ein versuch davon könnte wie folgt aussehen:
Wenn wir das Programm ausführen erhalten wir aber 19.0
als Ergebnis. Python verwendet hier die Punkt vor Strich Regel! Daher wird die Rechnung gesehen als 10 * 2 + 4 / 4 - 2 = 20 + 1.0 - 2 =
19.0
Auch hier können wir erkennen: Ist eine Beteiligte Zahl in der Rechnung eine Kommazahl, ist das Ergebnis ebenfalls eine.
Wir müssen um das gleiche Ergebnis zu erreichen Klammern setzen da Python beim zuweisen einer Variable die rechte Seite des Gleichzeichens (=
) direkt ausrechnet.
Da die *
und /
Operatoren hier vorrecht haben redet man bei ihnen von einer höheren Präzedenz.