🧠 Variablen in Python#
In Python sind Variablen Speicherorte für Daten. Sie ermöglichen es, Werte zwischenzuspeichern, zu verarbeiten und weiterzugeben.
📝 1. Was ist eine Variable?#
Eine Variable ist ein Name, der auf einen bestimmten Wert zeigt.
name = "Anna"
alter = 25
🔤 2. Wichtige Datentypen#
Python erkennt den Typ einer Variable automatisch anhand des Werts. Hier sind die häufigsten:
Datentyp |
Beispiel |
Beschreibung |
---|---|---|
int |
42 |
Ganze Zahl |
float |
3.14 |
Kommazahl |
str |
“Hallo” |
Zeichenkette / Text |
bool |
True, False |
Wahrheitswerte |
list |
[1, 2, 3] |
Liste von Werten |
Beispiele:
x = 10 # int
pi = 3.14 # float
text = "Hi!" # str
ist_wahr = True # bool
zahlen = [1, 2, 3] # list
Für längere Texte (Strings) eignet sich die """
-Notation:
langerText = """
Dies ist ein langer Text.
Er kann mehrere Zeilenumbrüche enthalten. Der Text endet erst mit dem nächsten
dreifachen Anführungszeichen.
"""
➕ 3. Einfache Operationen mit Variablen#
🔢 Mit Zahlen (int, float):#
a = 5
b = 3
summe = a + b # 8
differenz = a - b # 2
produkt = a * b # 15
quotient = a / b # 1.666...
ganzzahl = a // b # 1
potenz = a ** 2 # 25
rest = 17 % 3 # 2
Mit Strings#
a = "Hallo"
b = "Welt"
ausgabe = a + " " + b # Hallo Welt
Umwandlung#
a = "5" # str "5"
pi = 3.14 # float
a = int(a) # int (5)
b = int(pi) # int (3)
📏 Mit Listen (list):#
zahlen = [1, 2, 3]
zahlen.append(4) # [1, 2, 3, 4]
laenge = len(zahlen) # 4
🎯 Boolsche Variablen#
Boolsche Variablen sind solche, die nur zwei Zustände annehmen können: Wahr oder Falsch. Mit diesen können einfach logische Operationen durchgeführt werden.
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False
⚠️ 4. Dynamische Typisierung#
Python ist dynamisch typisiert, das heißt: Der Typ einer Variable kann sich ändern.
x = 10 # int
x = "zehn" # jetzt ist x ein str
✅ 5. Namenskonventionen für Variablen
Keine Leerzeichen, keine Sonderzeichen außer _
Nicht mit Zahlen beginnen
Keine reservierten Wörter wie if, class, def als Namen verwenden
5. None
als besonderer Wert#
Um anzuzeigen das eine Variable (noch) nicht gesetzt ist bzw. ihr (noch) kein Wert zugewiesen wurde kann das besondere Keyword None
verwendet werden.
x = None
6. 🧠 Tipp: Du kannst mit der Funktion type(variable) jederzeit den Datentyp prüfen:#
x = 42
print(type(x)) # <class 'int'>
🎓 Übungsaufgabe:#
1. 📌 Begrüßung mit Name#
Frage den Benutzer nach seinem Namen und gib eine personalisierte Begrüßung aus. Nutze input() und print()
Beispielausgabe:
Wie heißt du? → Maria
Hallo, Maria!
2. 🌡️ Celsius nach Fahrenheit#
Frage eine Temperatur in Celsius ab und rechne sie in Fahrenheit um. Nutze input() und float.
Formel: F = C * 1.8 + 32
Beispielausgabe:
Welche Temperatur soll ich umrechnen (Grad Celsius)? -> 37.5
37.5°C entspricht 99.5° Fahrenheit