From 7f8c9a7668c8b19e2c0754ab1df681646299244a Mon Sep 17 00:00:00 2001 From: Christian Macht Date: Thu, 27 Nov 2025 17:18:17 +0000 Subject: [PATCH] Add 05-variablen.md --- 05-variablen.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 05-variablen.md diff --git a/05-variablen.md b/05-variablen.md new file mode 100644 index 0000000..27e66a3 --- /dev/null +++ b/05-variablen.md @@ -0,0 +1,26 @@ +# Theorie I: Variablen + +Diese Aktion findet am besten im Plenum statt, wenn ein Großteil des Kursen die Theorie I Aufgabe schon bearbeitet hat. + +Wenn man im Terminal `python` eingibt, hat man dort eine interaktive Konsole. Man kann darin Python-Befehle direkt testen. + +* gibt man beispielsweise 3+4 ein, wird 7 ausgegeben +* gibt man x=3 ein (Enter) und dann noch mal x wird 3 ausgegeben +* gibt man danach nur x ein, wird wieder x ausgegeben - das ist der Wert der Variablen x +* Eingabe x+1 → 4 +* Eingabe x → 3 (wir haben x+1 nur gerechnet und nicht in x gespeichert) +* Eingabe x=x+1 → 4 +* Eingabe x → 4 (jetzt wurde die 4 auch in x gespeichert) + +An dieser Stelle bietet es sich an, mit der interaktiven Konsole im Plenum zu arbeiten. Erst vorführen, wie es funktioniert und sich dann kreative Fragestellungen überlegen, diese in Python eingeben und den Kurs fragen, welche Ausgabe zu erwarten ist. + +Dabei ist das Ziel das Variablenlonzept zu verstehen. + +Da wir auch mit Listen arbeiten, kann man dasselbe gleich für Listen durchführen + +* Eingabe a=[3,4,5] +* Eingabe a→ [3,4,5] +* Eingabe a[0] → 3 +* len(a) → 3 (Länge des Arrays) + +Hinweis: Aufgaben in der interaktiven Python Konsole können regelmäßig am Anfang einer Stunde eingeführt werden, um Wissen zu reaktivieren.