<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - modul:m320:learningunits:lu03:theorie</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-04-07T21:21:03+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_1?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_2_v2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_3?rev=1711631267&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_1?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>1. Fehlerbehandlung</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_1?rev=1711631267&amp;do=diff</link>
        <description>1. Fehlerbehandlung

In den Kapiteln dieser Learning Unit geht es um die Behandlung von Fehlern sowie dem Schreiben von automatisierten Tests. Aber zunächst befassen wir uns damit, was ein Fehler ist und welche Arten davon wichtig sind fürs Programmieren.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_2_v2?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2. Exception &quot;fangen&quot;</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_2_v2?rev=1711631267&amp;do=diff</link>
        <description>2. Exception &quot;fangen&quot;

In der ersten Übung wurde aufgezeigt, dass der Umgang mit Laufzeitfehlern - wie z.B. der Dision durch 0 - durch das Exception-Handling geregelt werden kann. 



Abb. 3.1: Die „Fehlerbombe“ 

Damit ein Programm geordnet auf eine Ausnahme (Exception) reagieren kann, braucht es ein entsprechendes Konstrukt. Dies wird bei Python durch</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_2?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>90. Python-Exceptions (alt)</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_2?rev=1711631267&amp;do=diff</link>
        <description>90. Python-Exceptions (alt)

Inhalt

	*  Ausnahmen versus Syntaxfehler
	*  Der try...except Block: Umgang mit Ausnahmen
	*  Die else Klausel
	*  Aufräumen nach der finally Verwendung
	*  Auslösen einer Ausnahme
	*  Bedingungen sicherstellen
	*  Zusammenfassung</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_3?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>3. Eigene Exception auslösen</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu03/theorie/lu4-kapitel_3?rev=1711631267&amp;do=diff</link>
        <description>3. Eigene Exception auslösen

Wie im Kapitel 2 erwähnt, sind es oft Benutzereingaben, die zu einem Fehlverhalten bei einer Software führen können - sofern man diese Eingaben eben nicht im Voraus prüft. Dazu folgendes Beispiel.

----------

Beispiel 3.2: Personendaten erfassen</description>
    </item>
</rdf:RDF>
