Python ist eine der beliebtesten Programmiersprachen der Welt – und das aus gutem Grund. Die Syntax ist klar, die Lernkurve flach und die Einsatzgebiete reichen von Web-Entwicklung bis Machine Learning. In diesem Artikel lernst du die wichtigsten Grundlagen in wenigen Minuten.
1. Dein erstes Programm: Hello World
Jede Reise beginnt mit einem ersten Schritt. In Python ist das genau eine Zeile:
print("Hallo, Welt!")
Die Funktion print() gibt Text auf der Konsole aus. Kein Semikolon, keine geschweifte Klammer – einfach lesbar.
2. Variablen und Datentypen
Python ist dynamisch typisiert. Du musst keinen Typ angeben – der Interpreter erkennt ihn automatisch:
name = "Alice" # str
alter = 30 # int
groesse = 1.75 # float
aktiv = True # bool
print(f"{name} ist {alter} Jahre alt.")
Mit f-Strings kannst du Variablen direkt in Zeichenketten einbetten. Das macht den Code kompakt und gut lesbar.
3. Benutzereingabe mit input()
Mit input() fragst du den Benutzer nach Daten. Die Eingabe ist immer ein String, deshalb musst du bei Zahlen konvertieren:
name = input("Wie heisst du? ")
jahr = int(input("Geburtsjahr? "))
alter = 2025 - jahr
print(f"Hallo {name}, du bist ca. {alter} Jahre alt.")
4. Bedingte Anweisungen: if / elif / else
Entscheidungen trifft Python mit if, elif und else. Die Einrueckung (vier Leerzeichen) bestimmt, welcher Code zum jeweiligen Block gehoert:
punkte = 85
if punkte >= 90:
note = "sehr gut"
elif punkte >= 75:
note = "gut"
elif punkte >= 60:
note = "befriedigend"
else:
note = "nicht bestanden"
print(f"Ergebnis: {note}")
Beachte: Python verwendet elif statt else if wie in anderen Sprachen.
5. Schleifen: for und while
Die for-Schleife iteriert ueber Sequenzen. range() erzeugt eine Zahlenfolge:
# for-Schleife
fruechte = ["Apfel", "Birne", "Kirsche"]
for frucht in fruechte:
print(f"Ich mag {frucht}")
# range-Beispiel
for i in range(1, 6):
print(f"Durchlauf {i}")
Die while-Schleife laeuft, solange eine Bedingung wahr ist:
zaehler = 0
while zaehler < 5:
print(zaehler)
zaehler += 1
6. Funktionen definieren
Funktionen buendeln wiederverwendbare Logik. Mit def erstellst du eine Funktion, mit return gibst du einen Wert zurueck:
def begruessung(name, formal=False):
if formal:
return f"Guten Tag, {name}."
return f"Hey {name}!"
print(begruessung("Max"))
print(begruessung("Dr. Mueller", formal=True))
Standardwerte fuer Parameter (wie formal=False) machen Funktionen flexibel, ohne den Aufrufer zu belasten.
7. Listen und Dictionaries
Listen speichern geordnete Sammlungen, Dictionaries speichern Schluessel-Wert-Paare:
# Liste
zahlen = [10, 20, 30, 40, 50]
print(zahlen[0]) # 10
zahlen.append(60)
print(len(zahlen)) # 6
# Dictionary
person = {
"name": "Alice",
"alter": 30,
"stadt": "Berlin"
}
print(person["name"])
8. List Comprehensions
List Comprehensions sind eine elegante Kurzform, um Listen zu erzeugen oder zu filtern:
# Quadratzahlen
quadrate = [x**2 for x in range(1, 11)]
print(quadrate) # [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
# Nur gerade Zahlen
gerade = [x for x in range(20) if x % 2 == 0]
print(gerade)
# Strings transformieren
woerter = ["hallo", "welt", "python"]
gross = [w.upper() for w in woerter]
print(gross) # ['HALLO', 'WELT', 'PYTHON']
List Comprehensions ersetzen oft mehrzeilige for-Schleifen und machen den Code pythonischer.
Fazit
Du hast die wichtigsten Bausteine von Python kennengelernt: Variablen, Kontrollstrukturen, Funktionen und Datenstrukturen. Mit diesen Grundlagen kannst du bereits kleine Skripte schreiben und dich in fortgeschrittene Themen wie Dateien, Module und objektorientierte Programmierung vorwagen. Viel Erfolg!

Schreibe einen Kommentar