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:- Denkanstoß
Du brauchst zwei Kisten mit Namen: eine für Text, eine für eine Zahl. Was ändert sich am Alter im zweiten Satz – und wer soll das ausrechnen?
- Welcher Befehl hilft?
Schreib deinen Namen in Anführungszeichen, z. B. name
="Lena".Das Alter ist eine Zahl ohne Anführungszeichen, z. B. alter
=12.Achte auf jedes Zeichen, auch auf den Punkt am Ende. Tipp – nutze einen f-String.
Lass Python rechnen – im f-String geht {alter
+1}. - Lückencode – ergänze die ___
name = ___ alter = ___ print(___) print(___)
Ohne Hinweise gelöst gibt es einen ⭐ auf deiner Fortschrittsseite.
Lösung anzeigen🔒 Erst nach allen Hinweisen oder 2 Prüf-Versuchen
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 ausgebenProfi-Lösung anzeigen
sekunden = 3725
stunden = sekunden // 3600
minuten = sekunden % 3600 // 60
rest = sekunden % 60
print(f"{stunden:02d}:{minuten:02d}:{rest:02d}")