Lektion 2: Variablen & Datentypen
Eine Variable ist ein beschrifteter Karton: Du legst einen Wert hinein und kannst ihn später über den Namen wiederfinden. In Python brauchst du dafür nur ein Gleichheitszeichen:
Damit hast du schon drei der wichtigsten Datentypen benutzt, und die sind übrigens auch AP1-Prüfungsstoff:
str (String) ist Text in Anführungszeichen. int (Integer) ist eine ganze Zahl. float ist eine Kommazahl, die im Code mit Punkt geschrieben wird (1.78, nicht 1,78). Und bool kennt nur True oder False. Mit type() fragst du Python, welcher Typ in einer Variable steckt:
Richtig praktisch werden Variablen mit input(): Damit fragst du den Nutzer etwas und speicherst die Antwort. Führ das mal aus, dein Browser fragt dich dann nach deinem Namen:
Merksatz für die Prüfung: input() liefert immer einen String, auch wenn jemand "21" eintippt. Zum Rechnen musst du erst mit int(...) umwandeln. Dieser Stolperstein ist ein Klassiker, auch im IHK-Pseudocode gibt es dafür Typumwandlungen.
Übung 2.1: Frag den Nutzer nach seinem Geburtsjahr und gib aus, wie alt er dieses Jahr wird. Tipp: Du brauchst int(input(...)) und 2026 - jahr.
Musterlösung anzeigen
jahr = int(input("Dein Geburtsjahr? "))
alter = 2026 - jahr
print("Du wirst dieses Jahr", alter)Übung 2.2: Im Code unten steckt ein Fehler. Führ ihn aus, lies die Fehlermeldung in Ruhe und repariere ihn.
Musterlösung anzeigen
alter = int(input("Wie alt bist du? "))
naechstes_jahr = alter + 1
print("Nächstes Jahr bist du", naechstes_jahr)
# Der Fehler: input() liefert einen String, und
# "21" + 1 kann Python nicht rechnen (TypeError).
# int(...) macht aus dem Text eine Zahl.