Sie lernen Variablen kennen und verwenden.
Variablen ist eines der nützlichsten Konzepte, die Sie im Programmieren kennenlernen. Schauen Sie sich folgendes Beispiel an:
Stellen Sie sich eine Variable als Box mit einem Namen vor, in die sie irgendetwas hineinpacken können: Integers, Strings, Farben, Floats, Formen, andere Boxen, Tabellen etc.

Danach haben Sie z. B. eine Box mit dem Namen radius und dem Inhalt 17. Diese Box können Sie nun weiterverwenden.
Im Programmieren entspricht diese Box namens radius einer Speicherstelle mit einer Adresse wie 0x60fe1c und dem Variablennamen radius. Die Box und Speicherstelle enthalten beide den Inhalt 17.
In Python sieht das wie folgt aus:
radius wird der Wert 17 zugewiesenradius wird z. B. in der Funktin print aufgerufen (der Wert in der Variable wird gelesen und zurückgelegt) und von print in der Konsole ausgegeben.Antwort: Dasselbe wie in 2. Das bedeutet, dass der Wert einer Variable sich beim Wiederverwenden dieser Variable nicht ändert.
form = "kreis"
print(form)
pi_gerundet = 3.14159
print(pi_gerundet)1. Teil
# Variablen initialisieren und Werte zuweisen
a = 0
b = 1.3
c = "zwei"
# Variablenwerte und -datentypen ausgeben
print(a, type(a))
print(b, type(b))
print(c, type(c))
2. Teil
from pytamaro import magenta
d = 3 * 3.0 - b
e = d == 7.7
f = print()
g = magenta
print(d, type(d))
print(e, type(e))
print(f, type(f))
print(g, type(g))
Das Gegenteil von Variablen sind Literale: Es sind konkrete Werte, die direkt im Code angegeben werden. Sie dienen dazu, bestimmte Datenwerte darzustellen, ohne dass sie erst berechnet oder zugewiesen werden müssen: 7.7, -14, "hallo" etc.

Der Compiler liest jeweils zuerst das, was rechts des Zuweisungszeichens = steht und rechnet es sofort aus. Der errechnete Wert (und Datentyp) wird dann der Variable links vom = zugewiesen:

Nach dieser Zeile hat also das Programm nur das Resultat der Rechnung in der Variable c gespeichert. Einer solchen Rechnung sagt man Ausdruck.
not definedWenn Sie folgende Codezelle ausführen, wird ein Fehler ausgegeben.
# Das Programm kennt die Variable alter noch nicht,
# ihr muss in einer vorangehenden Zeile zuerst ein
# Wert zugewiesen werden:
# Eingabe
alter = 15 # in Jahren
# Verarbeitung
alter_in_monaten = 12 * alter
# Ausgabe
print(alter_in_monaten)
# Je nach Wahl vom Wert für alter ändert sich
# der Wert von alter_in_monaten.aa = 1 + 1.0
bb = 1 + 1 + 2 -200089828
bb = "1"
cc = 0.0 + 1
cc = bb
dd = 7.9 + 0.1 + cc
ee = 17 * 0.0
ff = aa + gg
gg = 15 / 1
gg = 15 / 0
hh = 15 // 1# nach dieser Zeile enthält bb den Wert dieses Ausdrucks (int)
bb = 1 + 1 + 2 -200089828
# nach dieser Zeile wurde der alte Werte von bb
# verworfen und mit dem String "1" überschrieben
bb = "1"
# cc hat hier den Wert 1.0
dd = 7.9 + 0.1 + cc
# die Variable gg wird verwendet, obwohl gg noch kein Wert
# zugewiesen wurde.
# Lösung: Diese Zeile erst ausführen , wenn gg einen Wert hat.
ff = aa + gg
# das Resultat einer normalen Division ist immer eine float
gg = 15 / 1
# Division durch Null ist nicht erlaubt
#gg = 15 / 0
# das Resultat einer GANZZAHLIGEN Division ist immer eine int
hh = 15 // 1Eine Variable hat zu jedem Zeitpunkt nur einen Wert. Sobald ihr ein neuer Wert zugewiesen wird, wird der alte verworfen.

Beispiel:
x_0 den Wert 15 zu.hallo zu.hallohallo zu, OHNE auf der rechten Seite des = hallohallo zu schreiben.x_0 = 15x_0 = "hallo"x_0 = x_0 * 2a = a + 1 ?
Das = bedeutet im Programmieren etwas anderes als in der Mathematik.
Ein Programm berechnet zuerst den Wert rechts vom Zuweisungszeichen =. Erst dann weist es den Wert der Variable links zu. So ergeben (mathematisch) scheinbar unsinnige Zeilen wie
a = 23
b = 1.7
a = a - 1.0
b = b * 2
im Programmieren Sinn, wenn den Variablen a respektive b vorher ein Wert zugewiesen wurde. In der Mathematik ist diese Aufstellung falsch, da das = keine Zuweisung sondern eine mathematische Gleichheit symbolisiert.
Im folgenden Beispiel werden zuerst den zwei Variablen a und b je ein Wert zugewiesen.
In den letzten zwei Zeilen werde je zuerst die Ausdrücke rechts vom Zuweisungszeichen ausgerechnet und anschliessend der Variable links vom Zuweisungszeichen zugewiesen. Wichtig dabei ist

# 1
aeiou = "vokalen"
aeiou = 1 * 4 - 5
print(aeiou)
# 2
eins = 1
eins = 2 * eins
eins = (eins + 2) / 8
print(eins)a = 10
a = a - 1
a = a - 2
a = a - 3
a = a - 4
print(a)# Eingabe
alpha = 2 / 3
beta = 3 / 2
null = "ein Drittel"
viel = 0
# Verarbeitung
viel = alpha + beta
viel = beta
null = alpha * beta
alpha = alpha / alpha + nullx = 12
y = 3
t = x
x = y
y = t
print("x =", x)
print("y =", y)Er vertauscht (Englisch: to swap) die Werte von zwei Variablen (x und y) mit der Hilfsvariable t (temporary variable).
int, float und str verwenden.= verwenden und erklären, wie sich Mathematik und Informatik in Ihrer Benutzung dieses Zeichens unterscheiden.a = a + 1 verwenden und in eigenen Worten erklären.This activity has been created by Gall and is licensed under CC BY-SA 4.0.
Variablen


PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version 3ec0cab (Tue, 28 Oct 2025 16:56:29 GMT)