{"id":178692,"date":"2026-01-28T17:00:53","date_gmt":"2026-01-28T16:00:53","guid":{"rendered":"https:\/\/liora.io\/de\/?p=178692"},"modified":"2026-02-23T14:37:34","modified_gmt":"2026-02-23T13:37:34","slug":"elif-python-was-du-bei-dieser-funktion-beachten-solltest","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/elif-python-was-du-bei-dieser-funktion-beachten-solltest","title":{"rendered":"ELIF Python: Was du bei dieser Funktion beachten solltest"},"content":{"rendered":"\n<p><strong>ELIF Python: Das Testen von bedingten Ausdr\u00fccken ist die Grundlage der Programmierung. W\u00e4hrend die Struktur if then else (wenn dann sonst) den meisten Sprachen innewohnt, manipuliert Python eine andere Form der Bedingung: if elif else&#8230; Was genau ist das?<\/strong><\/p>\n\n\n\n<p>Wenn du gelernt hast, ein Computerprogramm zu schreiben, und zwar unabh\u00e4ngig von deinem Niveau, wirst du wissen, dass ein wesentlicher Bestandteil fast jedes Codeblocks die bedingte Struktur ist.<\/p>\n\n\n\n<p>Wie funktioniert sie? Ein bestimmter Wert (die Temperatur, das Tagesdatum&#8230;) wird mithilfe von Vergleichsoperatoren einem Test unterzogen. Eine Anwendung f\u00fcr die Landwirtschaft k\u00f6nnte die Luftfeuchtigkeit mit einem Wert vergleichen und eine Bew\u00e4sserung einleiten, wenn sie unter einen bestimmten Wert f\u00e4llt.<\/p>\n\n\n\n<p>In fast allen Programmiersprachen basiert der g\u00e4ngige Codeblock auf dem bedingten Ausdruck if (wenn).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>if niveau_feuchtigkeit &lt; niedrige_feuchtigkeit:<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>gie\u00dfen<\/strong><\/pre>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Wenn die Bedingung zutrifft (sobald die Luftfeuchtigkeit unter den in der Variablen niedrige_Luftfeuchtigkeit angegebenen Wert f\u00e4llt), dann startet die Anwendung die Bew\u00e4sserung. Wenn die Bedingung falsch ist, passiert nichts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-elif-python-die-struktur-if-then-else\">ELIF Python: Die Struktur if then else<\/h2>\n\n\n\n<p>Programmiersprachen basieren normalerweise auf einer grundlegenden Struktur: if (Bedingung) then (Aktion) else (andere Aktion).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>if tag_der_woche == \"samstag\":<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Sonderangebot = Preis * 0,8<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>else:<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Sonderangebot = Preis * 0,9<\/strong><\/pre>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>In diesem Beispiel werden die Aktionsartikel von Montag bis Freitag zu 9\/10 des Preises und am Samstag zu 8\/10 des Preises verkauft.<\/p>\n\n\n\n<p>In vielen Sprachen ist es die Kombination der beiden Klauseln else und if, die es erm\u00f6glicht, eine ganze Reihe von Bedingungen zu testen. Wir haben also diese Form:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>if (Bedingung):<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Aktion 1<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>else if (Bedingung 2):<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Aktion 2<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>else if (Bedingung 3):<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Aktion 3<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>(...)<\/strong><\/pre>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/2023\/05\/elif-python1.png\" alt=\"\" style=\"width:1000px;height:auto\" title=\"\" \/><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\">Python f\u00fcr Data Science lernen<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-die-struktur-if-elif-else-von-python\">Die Struktur if elif else von Python<\/h2>\n\n\n\n<p>Die Python-Syntax hat einen weiteren, viel klareren und handlicheren Bedingungsausdruck eingef\u00fchrt: elif. Dieser erm\u00f6glicht es ebenfalls, eine ganze Reihe von Bedingungen nacheinander zu testen, w\u00e4hrend else nur dann ins Spiel kommt, wenn keine der vorherigen Bedingungen erf\u00fcllt wurde.<\/p>\n\n\n\n<p>Wenn die erste Bedingung, die durch if angegeben wird, nicht erf\u00fcllt ist,<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dann wird eine zweite Bedingung, die durch elif angegeben wird, getestet,<\/li>\n\n\n\n<li>m\u00f6glicherweise eine dritte Bedingung, die durch elif angegeben wird,<\/li>\n\n\n\n<li>m\u00f6glicherweise eine vierte, die ebenfalls mit elif angegeben wird,<\/li>\n\n\n\n<li>m\u00f6glicherweise weitere Bedingungen, die mit elif angegeben werden.<\/li>\n\n\n\n<li>Letztendlich ber\u00fccksichtigt ein einziger else-Ausdruck alle F\u00e4lle, die nicht von den vorherigen bedingten Ausdr\u00fccken abgedeckt werden.<\/li>\n<\/ul>\n\n\n\n<p>Wie wir sehen k\u00f6nnen, geht die if elif else-Struktur nach dem Eliminierungsprinzip vor. Eine Bedingung wird getestet, dann die n\u00e4chste, dann die n\u00e4chste, dann die n\u00e4chste&#8230;<\/p>\n\n\n\n<p>Die Struktur hat also diese Form:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>if (Bedingung):<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Aktion 1<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>elif (Bedingung 2):<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Aktion 2<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>elif (Bedingung 3):<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Aktion 3<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>(...)<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>else (wenn keine der vorherigen Bedingungen erf\u00fcllt ist):<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Aktion<\/strong><\/pre>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>?Auch interessant:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><a href=\"https:\/\/liora.io\/de\/data-cleaning-python-programmierung-teil-3\" target=\"_blank\" rel=\"noopener\">Data Cleaning Python<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/pyspark-alles-wissenswerte-uber-die-python-bibliothek\" target=\"_blank\" rel=\"noopener\">PySpark &#8211; Alles wissenswerte<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/python-fehler-diese-solltest-du-vermeiden\" target=\"_blank\" rel=\"noopener\">Python &#8211; Vermeide diese Fehler<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/api-mit-python-datenbank-verbinden\" target=\"_blank\" rel=\"noopener\">API mit Python Datenbank verbinden<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/liora.io\/de\/webhooks-in-python-was-sind-sie-und-wie-kann-man-sie-mit-python-verwenden\" target=\"_blank\" rel=\"noopener\">Webhooks in Python<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-ein-beispiel-fur-die-verwendung-von-elif-python\">Ein Beispiel f\u00fcr die Verwendung von ELIF Python<\/h2>\n\n\n\n<p>Stellen wir uns ein<strong> Rockkonzert<\/strong> vor, f\u00fcr das der Veranstalter eine Preisspanne festgelegt hat. Die Eintrittspreise h\u00e4ngen vom Alter der Zuschauer ab. Junge und sehr junge Menschen, aber auch Menschen, die kurz vor dem Rentenalter stehen, profitieren von g\u00fcnstigen Preisen. Alle anderen m\u00fcssen den vollen Preis bezahlen.<\/p>\n\n\n\n<p>Wir k\u00f6nnten einen Codeblock wie den folgenden haben:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>if alter &lt; 10:<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Preis_des_Platzes = 8<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>elif Alter &lt; 18:<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>preis_des_platzes = 20<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>elif Alter &gt; 60:<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>preis_des_platzes = 15<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>else:<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>preis_des_platzes = 35<\/strong><\/pre>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>4 Zuschauer melden sich am Schalter. Arnold ist 5 Jahre alt und sein Fall f\u00e4llt unter die Bedingung, die mit if angegeben wird. Tancredi ist 17 Jahre alt und seine Situation entspricht der ersten elif-Bedingung. John ist 62 Jahre alt und zahlt daher 15 Euro gem\u00e4\u00df der zweiten elif-Bedingung. Jane schlie\u00dflich ist 34 Jahre alt und f\u00e4llt unter die anderen F\u00e4lle, die hier mit else angegeben sind, und wird daher den vollen Preis zahlen m\u00fcssen.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/2023\/05\/elif-python2.png\" alt=\"\" style=\"width:1000px;height:auto\" title=\"\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-die-vorteile-der-verwendung-von-elif-python\">Die Vorteile der Verwendung von ELIF Python<\/h2>\n\n\n\n<p>Hier wie auch in anderen Situationen bietet uns <strong>Python<\/strong> ein einfach zu verwendendes, sehr klares Werkzeug, das es einfach macht, einen Codeblock mit bedingten Ausdr\u00fccken zu debuggen. Die Popularit\u00e4t von Python beruht auf der F\u00e4higkeit, klare Anweisungen zu schreiben, die leicht zu lesen und zu entschl\u00fcsseln sind, und die <strong>if elif else-Struktur<\/strong> ist ein hervorragendes Beispiel daf\u00fcr. Es ist klar, warum so viele Entwickler Python gegen\u00fcber Java bevorzugen&#8230;<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\">Weitere Python-Funktionen entdecken<\/a><\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"ELIF Python: Die Struktur if then else\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die grundlegende Struktur in den meisten Sprachen ist if (Bedingung) then (Aktion) else (andere Aktion). Beispiel: Sonderangebot = Preis * 0,8 am Samstag, sonst * 0,9. Mehrere Bedingungen werden mit 'else if' verkettet.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Die Struktur if elif else von Python\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Python f\u00fchrt elif als klarere Alternative zu 'else if' ein. Es testet Bedingungen nacheinander nach dem Eliminierungsprinzip: if (Bedingung 1) \u2192 Aktion 1, elif (Bedingung 2) \u2192 Aktion 2, elif (Bedingung 3) \u2192 Aktion 3, ... else \u2192 Aktion (wenn keine vorherige Bedingung erf\u00fcllt).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Ein Beispiel f\u00fcr die Verwendung von ELIF Python\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Konzertpreisbeispiel: if alter &lt; 10: Preis = 8; elif alter  60: Preis = 15; else: Preis = 35. Anwendung: Arnold (5 Jahre) \u2192 if, Tancredi (17) \u2192 erste elif, John (62) \u2192 zweite elif, Jane (34) \u2192 else (voller Preis).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Die Vorteile der Verwendung von ELIF Python\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"elif bietet ein einfach zu verwendendes, klares Werkzeug f\u00fcr bedingte Ausdr\u00fccke. Es erleichtert das Debuggen und macht Code lesbarer und verst\u00e4ndlicher \u2013 ein Grund, warum viele Entwickler Python gegen\u00fcber Java bevorzugen.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>ELIF Python: Das Testen von bedingten Ausdr\u00fccken ist die Grundlage der Programmierung. W\u00e4hrend die Struktur if then else (wenn dann sonst) den meisten Sprachen innewohnt, manipuliert Python eine andere Form der Bedingung: if elif else\u2026 Was genau ist das?<\/p>\n","protected":false},"author":82,"featured_media":178694,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-178692","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/178692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/82"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=178692"}],"version-history":[{"count":5,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/178692\/revisions"}],"predecessor-version":[{"id":219454,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/178692\/revisions\/219454"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/178694"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=178692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=178692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}