17. Lektion: Fehlerbehandlung: Difference between revisions
Jump to navigation
Jump to search
| Line 1: | Line 1: | ||
== assert== | == assert== | ||
Assert prüft eine Bedingung und gibt wenn False eine Meldung aus. | Assert prüft eine Bedingung und gibt wenn False eine Meldung aus.<br> | ||
Das Programm wird dadurch abgebrochen. | |||
<pre> | <pre> | ||
>>> a = 1 | >>> a = 1 | ||
| Line 14: | Line 15: | ||
</pre> | </pre> | ||
===== Übung:===== | |||
* Teste verschiedene Möglichkeiten um eine assert-Meldung auszulösen. | |||
Revision as of 13:11, 3 October 2023
assert
Assert prüft eine Bedingung und gibt wenn False eine Meldung aus.
Das Programm wird dadurch abgebrochen.
>>> a = 1
>>> b = 2
>>> assert a < b, 'a ist kleiner als b'
>>>
>>> assert not a < b, 'a ist kleiner als b'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError: a ist kleiner als b
>>>
Übung:
- Teste verschiedene Möglichkeiten um eine assert-Meldung auszulösen.
, try/except
defensive-programming-in-phyton
https://realpython.com/python-catch-multiple-exceptions/
Zurück zu Micropython Kurs 2023 - Teil 1
Zurück zur "Micropython Kurs 2023" Startseite
Zurück zur Programmieren Startseite
Zurück zur Wiki Startseite