Wir haben zuletzt gesehen wie wir mit Strings Arbeiten können und, dass wir diese mit einem +
zusammenfügen können. Strings waren bis jetzt die einzige Sache die wir in Variablen gespeichert haben. Alle Texte mit denen wir Arbeiten sind Strings, man sagt der Datentyp von Texten ist String. Wir werden als nächstes mit ganzen Zahlen Arbeiten, bei einer Zahl redet man dann von einem int
.
Wir sehen hier, dass wir ein +
Zeichen verwenden um zwei Zahlen zu addieren, diese werden anders als strings nicht aneinander geklebt sondern richtig addiert. Das Programm gibt hier also 13
aus. Das gleiche Zeichen, hier das Plus +
, verhält sich bei verschiedenen Datentypen unterschiedlich.
"
10″ und "3"
werden aneinander geklebt und ausgegebenDieses Programm gibt im Umkehrschluss also wieder 103
aus da die beiden Text aneinander geklebt werden.
Beachte den Unterschied zwischen den beiden Programmen, die "
sind hier wichtig für den Datentypen!
Wir werden im Verlaufe dieses Kurses noch viel mehr Datentypen kennen lernen. Jede “Unterschiedliche Sache” die wir in einer Variable speichern können hat einen eigenen Datentypen.
Wir haben bereits die input
Funktion kennengelernt um Texte als Eingabe zu holen. Man könnte jetzt probieren input
auch für Zahlen zu verwenden.
Probier einmal das Programm in dein Thonny abzuschreiben und auszuführen! Gib zuerst die Zahl 5
und dann die Zahl 3
als Inputs an. Was erwartest du was rauskommen sollte? Was kommt tatsächlich raus?
Wir sehen als Ergebnis hier 53
. Python hat nichts woran es erkennen kann, dass die Eingaben als Zahlen verstanden werden sollen. Die input
Funktion gibt uns IMMER einen String. Wollen wir hier mit Zahlen Arbeiten müssen wir die int
Funktion verwenden um die Eingabe in Zahlen umzuwandeln.
Probier einmal das Programm in dein Thonny abzuschreiben und auszuführen! Gib nochmal 5 und 3 ein. Kommt jetzt das raus was man erwarten würde? Was passiert wenn du keine Zahl eingibst?
Wenn wir hier keine Zahl eingeben kommt es zu einer Fehlermeldung. DIese Fehler ignorieren wir fürs erste und gehen davon aus, dass unsere Programme exakt so verwendet werden wie es richtig ist. Solche Fehler nennen sich Exceptions
. Das behandeln dieser Fehler ist möglich aber schon ein recht fortgeschrittenes Thema, dass wir uns in diesem Kurs nicht ansehen werden. (Vielleicht in einem Folgekurs)