Übung 5 – Strings und Variablen
Ziel dieser Übung
Sie arbeiten mit Texten (Strings) und speichern Werte in Variablen.
1. Was ist ein String?
Ein String ist eine Zeichenkette: beliebig viele Buchstaben, Ziffern, Satz- und Sonderzeichen. Sie steht in doppelten oder einfachen Anführungszeichen:
print("Hallo, Welt!")
print('Hallo, Welt!')
Brauchen Sie Anführungszeichen im Text, nehmen Sie außen die jeweils anderen:
print('Die Programmiersprache "Python" ist cool.')
2. Mehrzeilige Strings
print("""Dies ist
ein mehrzeiliger
String.""")
3. Strings verbinden
print("Hallo, " + "Welt!")
Hallo, Welt!
4. Variablen
Eine Variable ist ein Behälter mit einem Namen, in dem Sie einen Wert speichern. Mit dem Namen sprechen Sie den Wert später wieder an:
alter = 27
print(alter)
27
Variablen lassen sich überschreiben – es gilt immer der zuletzt zugewiesene Wert:
alter = 30
print("Das ursprüngliche Alter ist:", alter)
alter = 35
print("Das neue Alter ist:", alter)
Das ursprüngliche Alter ist: 30
Das neue Alter ist: 35
Gute Variablennamen: sprechend (alter statt a), klein geschrieben, Wörter mit Unterstrich verbunden (post_leitzahl), ohne Umlaute und Leerzeichen. Englische Namen (age) sind in der Praxis üblich – beides ist in Ordnung, nur einheitlich sollte es sein.
Aufgabe · Variablen nutzen Übung
- Speichern Sie Ihren Namen in der Variable
name und geben Sie ihn aus. - Speichern Sie eine Zahl in
zahl und geben Sie sie aus. - Überschreiben Sie
zahl mit einem neuen Wert und geben Sie ihn erneut aus. - Ein persönlicher Brief: Legen Sie Variablen für Vorname, Nachname, Datum, Straße, Postleitzahl und Wohnort an und geben Sie damit diesen Brief aus:
Sehr geehrte Damen und Herren,
ich möchte mich herzlich bei Ihnen bedanken.
Am <Datum> habe ich eine Lieferung von Ihnen erhalten.
Die Sendung wurde an folgende Adresse geliefert:
<Vorname> <Nachname>
<Straße Hausnummer>
<Postleitzahl> <Ort>
Vielen Dank und beste Grüße,
<Vorname> <Nachname>
Lösung anzeigen
name = "Alex Muster"
print(name)
zahl = 42
print(zahl)
zahl = 99
print(zahl)
# Variablen für den Brief
vorname = "Max"
nachname = "Mustermann"
datum = "14. Oktober 2026"
strasse = "Musterstraße 123"
postleitzahl = "88250"
wohnort = "Weingarten"
# Brief ausgeben – print() setzt zwischen Werte automatisch ein Leerzeichen
print("Sehr geehrte Damen und Herren,")
print("ich möchte mich herzlich bei Ihnen bedanken.")
print("Am", datum, "habe ich eine Lieferung von Ihnen erhalten.")
print("Die Sendung wurde an folgende Adresse geliefert:")
print(vorname, nachname)
print(strasse)
print(postleitzahl, wohnort)
print("Vielen Dank und beste Grüße,")
print(vorname, nachname)
In Sitzung 2 lernen Sie f-Strings kennen – damit lässt sich so ein Brief noch eleganter schreiben.
Exercise 5 – Strings and variables
Goal of this exercise
You work with text (strings) and store values in variables.
1. What is a string?
A string is a sequence of characters: any number of letters, digits, punctuation and special characters. It goes in double or single quotes:
print("Hallo, Welt!")
print('Hallo, Welt!')
If you need quotation marks inside the text, use the other kind outside:
print('Die Programmiersprache "Python" ist cool.')
2. Multi-line strings
print("""Dies ist
ein mehrzeiliger
String.""")
3. Joining strings
print("Hallo, " + "Welt!")
Hallo, Welt!
4. Variables
A variable is a named container in which you store a value. You use the name to access the value later:
alter = 27
print(alter)
27
Variables can be overwritten – the most recently assigned value always applies:
alter = 30
print("Das ursprüngliche Alter ist:", alter)
alter = 35
print("Das neue Alter ist:", alter)
Das ursprüngliche Alter ist: 30
Das neue Alter ist: 35
Good variable names: meaningful (age instead of a), lower case, words joined with underscores (post_code), no umlauts or spaces. English names are common in practice – either is fine, as long as you are consistent.
Task · Using variables Practice
- Store your name in the variable
name and print it. - Store a number in
zahl and print it. - Overwrite
zahl with a new value and print it again. - A personal letter: create variables for first name, last name, date, street, post code and town and use them to print this letter:
Sehr geehrte Damen und Herren,
ich möchte mich herzlich bei Ihnen bedanken.
Am <Datum> habe ich eine Lieferung von Ihnen erhalten.
Die Sendung wurde an folgende Adresse geliefert:
<Vorname> <Nachname>
<Straße Hausnummer>
<Postleitzahl> <Ort>
Vielen Dank und beste Grüße,
<Vorname> <Nachname>
Show solution
name = "Alex Muster"
print(name)
zahl = 42
print(zahl)
zahl = 99
print(zahl)
# Variablen für den Brief
vorname = "Max"
nachname = "Mustermann"
datum = "14. Oktober 2026"
strasse = "Musterstraße 123"
postleitzahl = "88250"
wohnort = "Weingarten"
# Brief ausgeben – print() setzt zwischen Werte automatisch ein Leerzeichen
print("Sehr geehrte Damen und Herren,")
print("ich möchte mich herzlich bei Ihnen bedanken.")
print("Am", datum, "habe ich eine Lieferung von Ihnen erhalten.")
print("Die Sendung wurde an folgende Adresse geliefert:")
print(vorname, nachname)
print(strasse)
print(postleitzahl, wohnort)
print("Vielen Dank und beste Grüße,")
print(vorname, nachname)
In session 2 you will learn about f-strings – they let you write such a letter even more elegantly.