python:grundlagen:01_variablen_eingabe_bedingungen_fehler
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| python:grundlagen:01_variablen_eingabe_bedingungen_fehler [25.02.2026 21:14] – [Fehler 1: Einrückung stimmt nicht] lars | python:grundlagen:01_variablen_eingabe_bedingungen_fehler [28.02.2026 15:39] (aktuell) – lars | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | [[..: | + | [[.: |
| - | ## Python Teil 1: Variablen, Eingabe, Bedingungen, | + | # Python Teil 1: Variablen, Eingabe, Bedingungen, |
| * **Ziel: | * **Ziel: | ||
| Zeile 103: | Zeile 103: | ||
| Was passiert hier? | Was passiert hier? | ||
| - | * `while True` startet eine Schleife (wiederholt sich)Â | + | * <inline hi>while True</ |
| - | * `try` versucht den Code auszuführen | + | * <inline hi>try</ |
| - | * Wenn `int(...)` nicht klappt → `ValueError` | + | * Wenn <inline hi>int(...)</ |
| - | * `except` fängt den Fehler ab und gibt eine Meldung aus | + | * <inline hi>except</ |
| - | * `break` beendet die Schleife, wenn alles okay ist | + | * <inline hi>break</ |
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| Zeile 114: | Zeile 114: | ||
| - | --- | + | --Â |
| + | - | ||
| ### 7. Entscheidungen treffen: if / elif / else | ### 7. Entscheidungen treffen: if / elif / else | ||
| Zeile 145: | Zeile 146: | ||
| # 01_basics.py | # 01_basics.py | ||
| - | # Variablen initialisieren und Eingabeaufforderung | + | import os |
| + | Â | ||
| + | # Funktion zum Bildschirm reinigen (clear screen)Â | ||
| + | Â | ||
| + | def clear_screen(): | ||
| + | # ' | ||
| + | os.system(' | ||
| + | Â | ||
| + | # Aufruf der Funktion | ||
| + | clear_screen()Â | ||
| + | Â | ||
| + | # Variablen initialisieren und Eingabeaufforderung | ||
| name = input(" | name = input(" | ||
| Zeile 160: | Zeile 172: | ||
| except ValueError: | except ValueError: | ||
| print(" | print(" | ||
| + | | ||
| + | pause = input(" | ||
| + | |||
| + | # Aufruf der Funktion (Bildschirm reinigen) | ||
| + | clear_screen() | ||
| # print(" | # print(" | ||
| Zeile 173: | Zeile 190: | ||
| print(" | print(" | ||
| print(" | print(" | ||
| + | print(" | ||
| print(" | print(" | ||
| - | # Vergleich (Alterseingabe) und Ausgabe | + | # Vergleich (Alterseingabe) und Ausgabe |
| if alter < 18: | if alter < 18: | ||
| Zeile 184: | Zeile 202: | ||
| else: | else: | ||
| print(" | print(" | ||
| - | pause = input(" | + | pause = input(" |
| + | Â | ||
| + | # Alternative zum Bildschirm reinigen (ANSI Escape Codes)Â | ||
| + | print(" | ||
| </ | </ | ||
| Zeile 230: | Zeile 251: | ||
| ==== Ăśbung C ==== | ==== Ăśbung C ==== | ||
| Gib eine Begrüßung aus, die alle Infos enthält, z. B.: | Gib eine Begrüßung aus, die alle Infos enthält, z. B.: | ||
| - | `Hallo | + | `Hallo |
| --- | --- | ||
| - | |||
| - | ## Nächster Baustein (Teil 2 – kommt danach) | ||
| - | |||
| - | Im nächsten Teil lernen wir: | ||
| - | |||
| - | * **Listen** | ||
| - | * **for-Schleifen** | ||
| - | * mehrere Werte speichern und verarbeiten (z. B. mehrere Hosts) | ||
| - | |||
| - | Damit bauen wir dann echte kleine Tools (Netzwerk/ | ||
python/grundlagen/01_variablen_eingabe_bedingungen_fehler.1772050488.txt.gz · Zuletzt geändert: von lars