@@ -124,7 +124,6 @@ a = 17
124124b = 5
125125print (f " { a} geteilt durch { b} ist { a// b} mit Rest { a% b} . " )
126126# 17 geteilt durch 5 ist 3 mit Rest 2.
127-
128127```
129128
130129## Boolesche Werte
@@ -342,7 +341,40 @@ print(nicht_existent) # Achtung, wirft `NameError()`
342341``` python
343342text = input (" Wie heißen Sie? " )
344343
345- zahl = float (input (" Zahl > " ) # Achtung, kann `ValueError()` "werfen"
344+ zahl = float (input (" Zahl > " )) # Achtung, kann `ValueError()` "werfen"
345+ ```
346+
347+ ### ` assert ` - Überprüfungen im Code
348+
349+ ``` python
350+ # assert überprüft eine Bedingung und wirft AssertionError bei False
351+ # Ein assert macht eine Annahme über den nachfolgenden Code explizit.
352+ def addiere (a , b ):
353+ return a + b
354+
355+ assert addiere(2 , 3 ) == 5 , " Fehler: 2 + 3 sollte 5 sein"
356+ assert addiere(10 , 25 ) == 35 , " Fehler: 10 + 25 sollte 35 sein"
357+
358+ # Nützlich für Tests und Debugging
359+ ergebnis = calculate()
360+ assert ergebnis is not None , " Berechnung gab None zurück"
361+ assert ergebnis > 0 , f " Ergebnis sollte positiv sein, war aber { ergebnis} "
362+ ```
363+
364+ ### ` help() ` - Dokumentation anzeigen
365+
366+ ``` python
367+ # Zeigt Dokumentation zu Funktionen, Modulen, etc.
368+ help (print )
369+ help (len )
370+ help (str .upper)
371+
372+ # Für eigene Funktionen mit docstrings
373+ def meine_funktion ():
374+ """ Diese Funktion macht etwas Tolles."""
375+ pass
376+
377+ help (meine_funktion) # Zeigt "Diese Funktion macht etwas Tolles."
346378```
347379
348380## Dateien lesen und schreiben
0 commit comments