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:

Python-Editor

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:

Python-Editor

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:

Python-Editor

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.

Python-Editor
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.

Python-Editor
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.