7.5.2025
Programmierung mit Python - Einführung
Variablen, Funktionen und Schleifen
Variablen
Die Variable spielername wird hier mit dem Wert der Funktion input belegt. Der Wert kommt von der Eingabe des Computernutzers
Die Printfunktion gibt Sachen auf der Textkonsole aus
Eine Variable ist wie ein Platzhalter. Man kann ihr einen Wert geben – zum Beispiel eine Zahl oder einen Text – und diesen Wert später wieder benutzen.
punktestand = 10
print(punktestand)
Die Ausgabe ist:
10
Wir können auch einen schöneren Text ausgeben:
punktestand = 10
print("Dein Punktestand ist", punktestand, "Punkte")
Die Ausgabe ist:
Dein Punktestand ist 10 Punkte
Was macht input?
Mit der Funktion input() fragt der Computer den Benutzer etwas. Wir können Antwort des Benutzers weiterverarbeiten. Zum Beispiel können wir den Wert in einer Variable speichern:
spieler_name = input("Wie heißt du?")
Funktionsaufruf
Funktionen sind Befehle, die bestimmte Aufgaben im Programm übernehmen. In Python gibt es viele Funktionen.
Die Printfunktion in Python kann eine oder mehrere Variablen als Argument bekommen
So erkennt man eine Funktion: Sie hat einen Namen und Klammern dahinter.
Zwei Beispiele:
print()
input()
Manchmal schreibt man in die Klammern etwas rein – das nennt man Argumente.
Manche Funktionen geben etwas zurück, andere nicht. Einige laufen (still) im Hintergrund, andere zeigen etwas an.
Wir erkennen Funktionen in Python immer an einem Namen gefolgt von Klammern.
Die Konventionen in Python sind, dass Funktionsnamen und Variabelnamen immer klein-geschrieben und mit Unterstrichen notiert werden. Mann nennt das auch camel_case.
Konvention bedeutet: eine Regel, an die sich jeder freiwillig hält.
[!info] Funktionen sind elementarer Bestandteil jeder Programmiersprache. Sie strukturieren Programme in Unterprogramme und erleichtern somit die Organisation und lesbarkeit.
Jede Funktion kann als ein kleines Unterprogramm betrachtet werden.
Schleifen und Wiederholungen
Eine Schleife ist ein Befehl, der eine bestimmte Aufgabe immer wieder ausführt.
Zum Beispiel:
for i in range(7):
print(i+1)
print("am Computer wird geschrieben")
Die Ausgabe ist:
1
2
3
4
5
6
7
am Computer wird geschrieben
While-Schleife
Eine while-Schleife ist eine Schleife, die so lange läuft, bis eine bestimmte Bedingung erfüllt ist.
Zum Beispiel:
i = 1
while i <= 7:
print(i)
i += 1
print("in der Schule wird geschrieben")
Arbeitsauftrag
Aufgabe 1: Python Installieren
Installiere Python auf deinem Computer (wenn es noch nicht installiert ist).
[->] Erklärvideo
[video: https://www.youtube.com/watch?v=hyZTNI8jico]
Aufgabe 2: VSCode Editor Installieren
Installiere Visual Studio Code auf deinem Computer (wenn es noch nicht installiert ist).
[->] Erklärvideo
[video: https://www.youtube.com/watch?v=oOeVT_rJVPw]
Aufgabe 3: Code von ChatGPT erklären lassen
Lass dir den Code von einer KI erklären 1
[↓] Ein kleines Programm in Python 2
to_do_list = []
while True:
task = input("Tippe eine Aufgabe ein (schreibe `fertig`, wenn du aufhören möchtest): ")
if task == 'fertig':
break
else:
to_do_list.append(task)
print("Deine Aufgaben sind:")
for task in to_do_list:
print(task)
Damit du den Code besser verstehst, lasse dir den Code von ChatGPT erklären.
Formuliere dazu eine passende Frage für ChatGPT und kopiere den Code in das Eingabefeld.
[->] Erklärvideo
[video: www.youtube.com/embed/fG8sOooJdw4?si=2TvFu2fRXzyvIxhE&start=270]
Sprinteraufgaben
Aufgabe S1: Führe den Python-Code mit VSCode aus
- Öffne Visual Studio Code.
- Erstelle eine neue Python-Datei auf dem Desktop
- Kopiere den Code aus ChatGPT in die Datei
- Speichere die Datei ab
- Führe den Code aus, indem du das Terminal öffnest und den Befehl
python <dateiname>eingibst. Zum Beispiel:python to_do_list.py
Aufgabe S2: Erweitere das Programm
Überprüfe direkt bei der Eingabe, ob die Aufgabe bereits vorhanden ist.
Wenn ja, gebe eine Fehlermeldung aus und frage erneut nach einer Aufgabe.
Speichere den Code in einer Datei mit dem Namen
to_do_list.pyab und kopiere diese auf dein Netzlaufwerk.
[->] Lösungshilfe zu ChatGPT-Aufgabe
Ich bin neu in der Python-Programmierung und möchte Python lernen. Bitte erkläre mir den folgenden Code Schritt für Schritt:
```py
to_do_list = []
while True:
task = input("Tippe eine Aufgabe ein (schreibe `fertig`, wenn du aufhören möchtest): ")
if task == 'fertig':
break
else:
to_do_list.append(task)
print("Deine Aufgaben sind:")
for task in to_do_list:
print(task)
```
Du kannst dafür ChatGPT, claude.ai oder Deepseek verwenden.
Deepseek kannst du kostenfrei und ohne Anmeldung verwenden über https://deepseek.talkai.info/de/chat/ ↩
https://gist.github.com/pstaender/5185a3c23aa9ae2cfbb94a8014a597ac ↩