<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://schule.riecken.de/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://schule.riecken.de/feed.php">
        <title>Unterrichtswiki - informatik:algorithmisch:python</title>
        <description></description>
        <link>https://schule.riecken.de/</link>
        <image rdf:resource="https://schule.riecken.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-09T05:32:29+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:arrays&amp;rev=1721131043&amp;do=diff"/>
                <rdf:li rdf:resource="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:bedingungen&amp;rev=1721130788&amp;do=diff"/>
                <rdf:li rdf:resource="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:binaerbaeume&amp;rev=1721547199&amp;do=diff"/>
                <rdf:li rdf:resource="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:eingaben&amp;rev=1721130973&amp;do=diff"/>
                <rdf:li rdf:resource="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:methoden&amp;rev=1721131265&amp;do=diff"/>
                <rdf:li rdf:resource="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:objekte&amp;rev=1721135743&amp;do=diff"/>
                <rdf:li rdf:resource="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:schleifen&amp;rev=1721131077&amp;do=diff"/>
                <rdf:li rdf:resource="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:start&amp;rev=1746424628&amp;do=diff"/>
                <rdf:li rdf:resource="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:variablen&amp;rev=1721130675&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://schule.riecken.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Unterrichtswiki</title>
        <link>https://schule.riecken.de/</link>
        <url>https://schule.riecken.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:arrays&amp;rev=1721131043&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-16T11:57:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arrays</title>
        <link>https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:arrays&amp;rev=1721131043&amp;do=diff</link>
        <description>Arrays

Arrays sind spezielle Datenstrukturen, die mehrere Variablen enthalten können. Man nennt diese Variablen hier Elemente. Auf die einzelnen Elemente wird mit einem Index zugegriffen. Man beginnt bei der Zählung immer mit null. Arrays können alle Datentypen enthalten, jedoch sollten alle Elemente eines Arrays zunächst immer vom gleichen Typ sein.</description>
    </item>
    <item rdf:about="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:bedingungen&amp;rev=1721130788&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-16T11:53:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bedingungen</title>
        <link>https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:bedingungen&amp;rev=1721130788&amp;do=diff</link>
        <description>Bedingungen

Ich hatte dir schon bei den Blöcken die Entsprechung in Python-Code angegeben. Ausführlich wird das Ganze nochmal hier erklärt.

Für die ganz Schnellen unter euch, die eher an Beispielen lernen: 

Einfache Bedingungen


# Hier wird ein Wert zugewiesen (einfaches Gleichheitszeichen)
zahl = 42

# Hier wird auf Gleichheit überprüft (zweifaches Gleichheitszeichen)
if wert == 42:
    print(&#039;Das ist die Zahl der Zahlen!&#039;)
    
print(&#039;und hier geht es nach der if-Abfrage weiter&#039;)</description>
    </item>
    <item rdf:about="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:binaerbaeume&amp;rev=1721547199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-21T07:33:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>binaerbaeume</title>
        <link>https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:binaerbaeume&amp;rev=1721547199&amp;do=diff</link>
        <description>Binärbäume

Bäume sind ein sehr gutes Beispiel dafür, wie man mit Hilfe der Objektorientierung sehr eleganten Code schreiben kann. Wir betrachten an dieser Stelle vollständige und volle Binärbäume, weil diese in der Implementierung am einfachsten zu handhaben sind.</description>
    </item>
    <item rdf:about="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:eingaben&amp;rev=1721130973&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-16T11:56:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eingaben</title>
        <link>https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:eingaben&amp;rev=1721130973&amp;do=diff</link>
        <description>Nutzereingaben

Manchmal soll der Benutzer einen Wert eingeben. Das ist in Python sehr einfach:


# Die Eingabe wird der Variablen name zugewiesen
name = input(&quot;Gib deinen Namen ein: &quot;)
print(name)


Typen von Variablen

Standardmäßig liest Python mit der Funktion</description>
    </item>
    <item rdf:about="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:methoden&amp;rev=1721131265&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-16T12:01:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>methoden</title>
        <link>https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:methoden&amp;rev=1721131265&amp;do=diff</link>
        <description>Methoden

Online Python-Interpreter:

	*  &lt;https://www.programiz.com/python-programming/online-compiler/&gt;
	*  &lt;https://www.online-python.com&gt;

Oft benötigt man Funktionen in einem Programm öfter. Du hast schon mit den Schleifen ein Verfahren kennengelernt, um Wiederholungen im Programmcode zu vermeiden. Dabei ging es meist um einige wenige Anweisungen.</description>
    </item>
    <item rdf:about="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:objekte&amp;rev=1721135743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-16T13:15:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objekte</title>
        <link>https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:objekte&amp;rev=1721135743&amp;do=diff</link>
        <description>Objekte und Klassen in Python

Mit Methoden hast du bereits ein Verfahren kennengelernt, um häufig benötigte Programmschritte innerhalb eines Programmes zusammenzufassen. Methoden haben aber noch weitere Vorteile:

	*  Sie vereinfachen die Wartbarkeit des Codes, da Fehler innerhalb einer Methode gut eingegrenzt werden können und die Fehlerkorrektur dann an allen Stellen im Programm wirkt, an denen sie zum Einsatz kommen</description>
    </item>
    <item rdf:about="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:schleifen&amp;rev=1721131077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-16T11:57:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>schleifen</title>
        <link>https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:schleifen&amp;rev=1721131077&amp;do=diff</link>
        <description>Schleifen

Die While-Schleife

Die While-Schleife prüft zuerst, ob eine Bedingung zutrifft. Hier gibt es die lange Version. Auch hier muss man wie beim if das einrücken, was zu der Schleife gehört.


durchgang = 1
while durchgang &lt; 11:
    print(durchgang)
    # Wir erhöhen bei jedem Schleifendurchgang die Variable durchgang um 1 (auf schlau: Wir inkrementieren die Variable)
    durchgang = durchgang + 1
print(&quot;nach der Schleife&quot;)</description>
    </item>
    <item rdf:about="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:start&amp;rev=1746424628&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-05T05:57:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:start&amp;rev=1746424628&amp;do=diff</link>
        <description>Codebasiert programmieren

Wir nutzen für unsere ersten Schritte Python.

Damit wir keine Software auf dem Rechner installieren müssen, nutzen wir zum Programmieren eine Online-Umgebung. Falls die eine nicht funktioniert, nutzt du einfach die andere.</description>
    </item>
    <item rdf:about="https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:variablen&amp;rev=1721130675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-16T11:51:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>variablen</title>
        <link>https://schule.riecken.de/doku.php?id=informatik:algorithmisch:python:variablen&amp;rev=1721130675&amp;do=diff</link>
        <description>Variablen

Variablen können Werte speichern. Das ist sehr praktisch, wenn man Werte in einem Programm immer wieder einmal braucht. Schau dir hier an, wie Variablen in Python umgesetzt werden. 

Für die ganz Schnellen unter euch, die eher an Beispielen lernen:</description>
    </item>
</rdf:RDF>
