Zum Inhalt springen
BetaEN
Lektion 1 von 35Python

Python · Lektion 1 · 15 Minuten

Hallo, Python!

Das lernst du

  • Mit print() Text und Zahlen ausgeben
  • Variablen anlegen und benutzen
  • Text und Zahlen mit f-Strings verbinden

Dein erstes Programm

Ein Programm ist eine Liste von Befehlen, die der Computer von oben nach unten abarbeitet. Der wichtigste Befehl am Anfang heißt print(). Er schreibt etwas auf den Bildschirm.

Drück im Editor auf Ausführen (oder Strg + Enter, auf dem Mac ⌘ + Enter):

print("Hallo, Welt!")
print("Ich lerne Python.")
print(7 * 6)

Text steht immer in Anführungszeichen. Zahlen nicht – deshalb rechnet Python 7 * 6 aus, statt es abzuschreiben. Probier es aus: Schreib "7 * 6" mit Anführungszeichen und schau, was passiert.

Variablen: Kisten mit Namen

Eine Variable ist wie eine beschriftete Kiste. Du legst einen Wert hinein und kannst ihn später über den Namen wiederfinden. Das Gleichheitszeichen = bedeutet dabei nicht „ist gleich“, sondern „speichere in“.

punkte = 10
print(punkte)

punkte = punkte + 5
print(punkte)

Drück jetzt auf Schritte. Du siehst Zeile für Zeile, was im Speicher passiert. Achte darauf, wie sich punkte von 10 auf 15 ändert – die alte Zahl wird einfach ersetzt.

Merke: Variablennamen schreibt man klein, ohne Leerzeichen und ohne Umlaute: punkte, mein_name, anzahl_leben.

Text und Zahlen verbinden

Oft willst du Text und Variablen in einem Satz ausgeben. Am einfachsten geht das mit einem f-String: Du schreibst ein f vor die Anführungszeichen und setzt Variablen in geschweifte Klammern { }.

spiel = "Minecraft"
stunden = 3

print(f"Ich spiele {spiel}.")
print(f"Heute schon {stunden} Stunden, morgen {stunden * 2}?")

In den Klammern darf Python sogar rechnen, wie bei {stunden * 2}.

Typischer Fehler: print("Alter: " + 12) funktioniert nicht, weil man Text und Zahl nicht mit + verbinden kann. Mit einem f-String passiert dir das nicht.

Kurz-Check

Bevor es an die Aufgabe geht: Was gibt dieses Programm aus? Tipp deine Vermutung ein – Python rechnet danach nach.

x = 5
x = x + 2
print("x ist", x)

Deine Aufgabe

Jetzt bist du dran

Lege eine Variable name mit deinem Vornamen an und eine Variable alter mit deinem Alter als Zahl. Gib dann genau diesen Satz aus: Ich heiße Lena und bin 12 Jahre alt. (natürlich mit deinen Werten). Gib in einer zweiten Zeile aus, wie alt du nächstes Jahr bist: Nächstes Jahr bin ich 13.

# Lege hier deine Variablen an:
name = ""
alter = 0

# Gib hier die beiden Sätze aus:

Ohne Hinweise gelöst gibt es einen ⭐ auf deiner Fortschrittsseite.

Lösung anzeigen

Versuch es erst selbst – aus Fehlern lernt man am meisten. Hier ist eine mögliche Lösung:

name = "Lena"
alter = 12

print(f"Ich heiße {name} und bin {alter} Jahre alt.")
print(f"Nächstes Jahr bin ich {alter + 1}.")

Für Schnelle

Profi-Aufgabe

Die Variable sekunden enthält eine Zeit in Sekunden. Gib sie wie eine Digitaluhr aus: 01:02:05 für 3725 Sekunden (1 Stunde, 2 Minuten, 5 Sekunden). Jede Zahl hat genau zwei Stellen. Rechne mit // und % – und denk dran: Der Test probiert auch andere Zeiten aus.

sekunden = 3725

# Stunden, Minuten und Sekunden ausrechnen und als 01:02:05 ausgeben
Profi-Lösung anzeigen
sekunden = 3725

stunden = sekunden // 3600
minuten = sekunden % 3600 // 60
rest = sekunden % 60
print(f"{stunden:02d}:{minuten:02d}:{rest:02d}")
Mehr üben im TrainingsraumEndlos neue Aufgaben zu diesem Thema – mit XP und Serien.