Add 05-variablen.md
This commit is contained in:
parent
52afa7ead2
commit
7f8c9a7668
26
05-variablen.md
Normal file
26
05-variablen.md
Normal file
@ -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.
|
||||||
Reference in New Issue
Block a user