Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:grundlagen:01_variablen_eingabe_bedingungen_fehler

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Ăśberarbeitung
Nächste Überarbeitung
Vorhergehende Ăśberarbeitung
python:grundlagen:01_variablen_eingabe_bedingungen_fehler [25.02.2026 21:14] – [Fehler 1: Einrückung stimmt nicht] larspython:grundlagen:01_variablen_eingabe_bedingungen_fehler [28.02.2026 15:39] (aktuell) – lars
Zeile 1: Zeile 1:
-[[..:start|zurück]] +[[.:start|zurück]] 
-## Python Teil 1: Variablen, Eingabe, Bedingungen, Fehler abfangen+# Python Teil 1: Variablen, Eingabe, Bedingungen, Fehler abfangen
  
   * **Ziel:**    * **Ziel:** 
Zeile 103: Zeile 103:
 Was passiert hier? Was passiert hier?
  
-`while Truestartet eine Schleife (wiederholt sich) +<inline hi>while True</inline> startet eine Schleife (wiederholt sich) 
-`tryversucht den Code auszufĂĽhren +<inline hi>try</inline> versucht den Code auszufĂĽhren 
-* Wenn `int(...)nicht klappt → `ValueError` +* Wenn <inline hi>int(...)</inline> nicht klappt → <inline hi>ValueError</inline> 
-`exceptfängt den Fehler ab und gibt eine Meldung aus +<inline hi>except</inline> fängt den Fehler ab und gibt eine Meldung aus 
-`breakbeendet die Schleife, wenn alles okay ist+<inline hi>break</inline> beendet die Schleife, wenn alles okay ist
  
 <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(): 
 +    # 'nt' steht fĂĽr Windows, ansonsten Linux/macOS 
 +    os.system('cls' if os.name == 'nt' else 'clear') 
 + 
 +# Aufruf der Funktion 
 +clear_screen() 
 + 
 +# Variablen initialisieren und Eingabeaufforderung
  
 name = input("Name: ") name = input("Name: ")
Zeile 160: Zeile 172:
     except ValueError:     except ValueError:
         print("Bitte eine gueltige ganze Zahl eingeben, z.B. 42.")         print("Bitte eine gueltige ganze Zahl eingeben, z.B. 42.")
 +        
 +pause = input("\nDruecke Enter zum Fortfahren.")
 +
 +# Aufruf der Funktion (Bildschirm reinigen)
 +clear_screen()
  
 # print("\nHallo " + name + " aus " + ort + "!") # Alternative Ausgabeanweisung # print("\nHallo " + name + " aus " + ort + "!") # Alternative Ausgabeanweisung
Zeile 173: Zeile 190:
 print("Name:", name) print("Name:", name)
 print("Rolle:", rolle) print("Rolle:", rolle)
 +print("Ort:", ort)
  
 print("\n--- Check ---") print("\n--- Check ---")
  
-# Vergleich (Alterseingabe) und Ausgabe +# Vergleich (Alterseingabe) und Ausgabe
  
 if alter < 18: if alter < 18:
Zeile 184: Zeile 202:
 else: else:
     print("Du bist im Rentenalter.")     print("Du bist im Rentenalter.")
-pause = input("\nDruecke Enter zum Beenden."+pause = input("\nDruecke Enter zum Beenden.") 
 + 
 +# Alternative zum Bildschirm reinigen (ANSI Escape Codes) 
 +print("\033[H\033[J", end="")
 </file> </file>
  
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 Lars aus Albersweiler, Rolle: Umschulung..., Alter: 35`+`Hallo Max aus Musterstadt, Rolle: Schueler..., Alter: 20`
  
 --- ---
- 
-## 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/Logs/CSV). 
  
python/grundlagen/01_variablen_eingabe_bedingungen_fehler.1772050488.txt.gz · Zuletzt geändert: von lars