Python – 02 Rechnen mit Integer und Floats
Voraussetzungen
Bevor du mit diesem Modul startest, solltest du bereits vertraut sein mit:
- Python – 01 Kommentare Variablen Strings - Variablen, Strings und grundlegende Datentypen
Wozu rechnen? Der Computer macht doch alles?
Ja, der Computer macht viel, und zwar genau das, was du ihm in seiner Sprache mitteilst; das ist bildlich gesprochen. In jedem Programm, sei es eine aufwendige Software für Unternehmen, ein einfaches Programm für den Notendurchschnitt oder ein Computerspiel, wird gerechnet. Dafür benötigen wir Zahlen und bestimmte Zahlenformate, hinzu kommen Rechenregel. Programmiersprachen haben da ihre jeweils eigenen Befehle, die Formate sind fast immer die gleichen.
Wichtige Datentypen
In Python werden u. a. zwei Arten von Zahlen unterschieden: Integer (int) und Floats (float). Integer sind ganze Zahlen und Floats Gleitkommazahlen. In Python musst du dir beim Rechnen mit Zahlen aber keine Gedanken um diese Datentypen machen.
Mit den folgenden Befehlen kannst du rechnen:
| |
Warum du dir in der Regel keine Gedanken darum machen musst, ob deine Zahl intern als int oder float gespeichert wird, finden wir mithilfe der folgenden Codezeilen heraus. Mithilfe von type() – einer Standardfunktion – kann man den Typ einer Variable abfragen. Führe den Codeblock unten aus.
| |
Schau dir die Ausgabe der Konsole ganz genau an. Mindestens zwei Dinge fallen aufmerksamen Beobachtern auf:
Lösung
- Wenn man eine ganze Zahl mit einer ganzen Zahl multipliziert, ist das Ergebnis in Python eine ganze Zahl.
- Wenn man eine ganze Zahl teilt, ist das Ergebnis in Python eine Kommazahl, auch wenn man restlos teilen kann!
- Wenn man eine Kommazahl zu einer ganzen Zahl multipliziert, ist das Ergebnis in Python immer noch eine Kommazahl!