Die Python elif und else Zweige [mit Video] ✅ Einfach erklärt! (2024)

Zuletzt aktualisiert:Juni 26, 2023

Im heutigen Blogartikel werden wir in Python elif und else Zweige kennenlernen, mithilfe derer wir unsere if Anweisungen, die ich dir bereits im letzten Artikel vorgestellt habe, erweitern können.

Sie sehen gerade einen Platzhalterinhalt von Youtube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen

Inhalt entsperren Erforderlichen Service akzeptieren und Inhalte entsperren

Inhaltsverzeichnis

Inhaltsverzeichnis

Inhaltsverzeichnis

1. Problemstellung bei den bisherigen if Anweisungen

2. Der else Zweig in Python

3. Der Python elif Zweig

1. Problemstellung bei den bisherigen if Anweisungen

Sehen wir uns zu Beginn noch einmal das Beispiel an, das wir bereits aus dem Beitrag zur if-Anweisung kennen und gehen dieses nochmals kurz durch:

Die Python elif und else Zweige [mit Video] ✅ Einfach erklärt! (1)

Zuerst fragen wir das Alter des Nutzers ab. Anschließend kommen wir zur if Anweisung, in welcher wir durch die Bedingung „age < 18“ prüfen, ob der Nutzer jünger als 18 ist. Falls dies der Fall ist, wird der Block der if Anweisung ausgeführt, der eingerückt unterhalb von dieser steht.

Zum Schluss wird noch die Zeile „Programmende“ ausgegeben.

Ist der Nutzer hingegen 18 Jahre oder älter, überspringt das Programm den Block der if Anweisung und gibt die Zeile „Programmende“ direkt auf der Konsole aus.

Angenommen, wir möchten nun, dass das Programm weiterhin so funktioniert wie bisher, aber im Fall, dass der Nutzer 18 Jahre oder älter ist, den Satz „Der Nutzer ist volljährig“ ausgeben lassen.

Wenn er also unter 18 Jahre alt ist, soll weiterhin ausgegeben werden „Achtung, der Nutzer ist jünger als 18“. Ist er hingegen 18 Jahre oder älter, möchten wir den Satz „Der Nutzer ist volljährig“ ausgeben lassen.

Nach unserem bisherigen Wissensstand würde uns nun wahrscheinlich die Idee kommen, unterhalb der if Anweisung außerhalb des Blocks folgende Zeile Code zu schreiben:

Die Python elif und else Zweige [mit Video] ✅ Einfach erklärt! (2)

Führen wir das Programm an dieser Stelle aus und geben nun ein Alter über 18 Jahren ein, wird korrekterweise der Satz „Der Nutzer ist volljährig“ ausgegeben. Das Problem an dieser Stelle ist allerdings, dass der Text fälschlicherweise auch dann ausgegeben wird, wenn wir ein Alter unter 18 Jahren in das Programm eingeben.

2. Der else Zweig in Python

Um dieses Problem zu lösen, können wir unsere if Anweisungen um den sogenannten else Zweig erweitern. Im Code setzen wir das folgendermaßen um:

Die Python elif und else Zweige [mit Video] ✅ Einfach erklärt! (3)

Man hat also auch die Möglichkeit, unterhalb des Schlüsselwortes „else“ innerhalb des eingerückten Blocks beliebig viele Anweisungen zu platzieren. Diese Anweisungen werden nur dann ausgeführt, wenn die Bedingung der if Anweisung False ergibt.

Zusammengefasst:Wenn die Bedingung wahr ist, führt das Programm den Block aus, der sich eingerückt unter dem Schlüsselwort „if“ befindet und überspringt den else Block. Ist die Bedingung jedoch False, überspringt das Programm den if Block und führt stattdessen den else Block aus.

Wichtig:Das Schlüsselwort else sollte auf der gleichen Höhe stehen wie das Schlüsselwort if, auf das es sich bezieht.

Wenn wir das Programm nun ausführen, sehen wir, dass es so funktioniert, wie wir es uns vorstellen:

Die Python elif und else Zweige [mit Video] ✅ Einfach erklärt! (4)

Die Python elif und else Zweige [mit Video] ✅ Einfach erklärt! (5)

Du möchtest die Programmiersprache Python von A bis Z meistern?Dann informiere dich jetzt über unseren umfassenden Python Masterkurs: Alle Details zum Kurs

3. Der Python elif Zweig

Eine weitere Möglichkeit, die if Anweisung zu erweitern, bieten uns in Python elif Zweige.

Durch diese können wir sogar mehrere Bedingungen innerhalb einer if Anweisung abfragen.

Nun könnten wir unser aktuelles Beispiel etwa so erweitern, dass das Programm nicht nur prüft, ob der Nutzer jünger als 18 Jahre alt ist, sondern auch, ob er genau 18 ist. Die Umsetzung gelingt uns in Python mit einem elif Zweig. Hierzu schreiben wir unterhalb der if Anweisung auf der gleichen Höhe das Schlüsselwort „elif“ und anschließend die Bedingung „age == 18:“. Nun setzen wir noch den Codeblock, der ausgeführt wird, falls der Nutzer genau 18 Jahre alt ist, eingerückt, darunter:

Die Python elif und else Zweige [mit Video] ✅ Einfach erklärt! (7)

Das Programm funktioniert nun folgendermaßen:

  1. 1

    Zuerst liest es das Alter des Nutzers ein.
  2. 2

    Danach prüft es, ob der Nutzer jünger als 18 ist.
  3. 3

    Falls ja, gibt es den Satz „Achtung, der Nutzer ist jünger als 18“ aus.In diesem Fall würde das Programm die elif und else Zweige überspringen.
  4. 4

    Sollte er allerdings älter als 18 Jahre sein, prüft es im nächsten Schritt die Bedingung des nachfolgenden elif Zweigs. In diesem Fall, ob der Nutzer exakt 18 Jahre alt ist.
  5. 5

    Falls ja, führt es den Block des elif Zweigs aus und überspringt den else Zweig.
  6. 6

    Falls er auch nicht exakt 18 ist, führt das Programm nur den else Zweig aus.

Das „elif“ steht also für else-if und ermöglicht uns, eine weitere Bedingung zu prüfen, falls die vorherige nicht erfüllt war.

Wir können so in Python elif Zweige in beliebiger Anzahl untereinander setzen. Das bedeutet, dass wir durch einen weiteren elif Zweig ebenfalls prüfen könnten, ob der Nutzer exakt 19 ist und entsprechend darauf reagieren:

Die Python elif und else Zweige [mit Video] ✅ Einfach erklärt! (8)

Die Anzahl der elif Zweige, die du in Python einsetzt, spielt also keine Rolle. Wichtig ist nur zu verstehen, dass sobald eine Bedingung erfüllt ist, der zugehörige Anweisungsblock ausgeführt und alle noch folgenden Zweige übersprungen werden.

Nun weißt du, wie du in Python elif und else Zweige verwenden und damit deine Programme deutlich vielseitiger gestalten kannst. Obwohl das in der Theorie ganz logisch klingt, empfehle ich dir trotzdem an dieser Stelle, das Ganze selbst auf deinem Computer auszuprobieren. Dafür kannst du dir eigene if-else Konstrukte ausdenken, um ein Gefühl dafür zu entwickeln. Schließlich handelt es sich auch hierbei um einen Basisbaustein, den du in Python in jedem deiner Programme brauchen wirst.

Du möchtest die Programmiersprache Python von A bis Z meistern?Dann informiere dich jetzt über unseren umfassenden Python Masterkurs: Alle Details zum Kurs

Vorheriger Artikel

Nächster Artikel

Die Python elif und else Zweige [mit Video] ✅ Einfach erklärt! (2024)

References

Top Articles
Grüne Bohnen Rezepte - die besten Rezepte 2024 | Chefkoch
Bohnen: leckere Rezepte & tolle Tipps
Ffxiv Palm Chippings
Lifebridge Healthstream
Www.metaquest/Device Code
Phenix Food Locker Weekly Ad
Beds From Rent-A-Center
Apply A Mudpack Crossword
Barstool Sports Gif
Goteach11
Tlc Africa Deaths 2021
Atrium Shift Select
Housework 2 Jab
Peraton Sso
Buff Cookie Only Fans
Maplestar Kemono
Equipamentos Hospitalares Diversos (Lote 98)
Plan Z - Nazi Shipbuilding Plans
How To Cancel Goodnotes Subscription
TBM 910 | Turboprop Aircraft - DAHER TBM 960, TBM 910
Dallas Mavericks 110-120 Golden State Warriors: Thompson leads Warriors to Finals, summary score, stats, highlights | Game 5 Western Conference Finals
The Old Way Showtimes Near Regency Theatres Granada Hills
Greyson Alexander Thorn
Kirk Franklin Mother Debra Jones Age
Craigslist Rome Ny
Catchvideo Chrome Extension
Waters Funeral Home Vandalia Obituaries
4.231 Rounded To The Nearest Hundred
Housing Intranet Unt
Progressbook Newark
Duke Energy Anderson Operations Center
RFK Jr., in Glendale, says he's under investigation for 'collecting a whale specimen'
Beth Moore 2023
Shnvme Com
Federal Student Aid
Rocketpult Infinite Fuel
Colorado Parks And Wildlife Reissue List
Hell's Kitchen Valley Center Photos Menu
Tirage Rapid Georgia
Oppenheimer Showtimes Near B&B Theatres Liberty Cinema 12
Ukraine-Krieg - Militärexperte: "Momentum bei den Russen"
Homeloanserv Account Login
US-amerikanisches Fernsehen 2023 in Deutschland schauen
3 bis 4 Saison-Schlafsack - hier online kaufen bei Outwell
[Teen Titans] Starfire In Heat - Chapter 1 - Umbrelloid - Teen Titans
Frontier Internet Outage Davenport Fl
VerTRIO Comfort MHR 1800 - 3 Standen Elektrische Kachel - Hoog Capaciteit Carbon... | bol
This Doctor Was Vilified After Contracting Ebola. Now He Sees History Repeating Itself With Coronavirus
303-615-0055
Dineren en overnachten in Boutique Hotel The Church in Arnhem - Priya Loves Food & Travel
Otter Bustr
Osrs Vorkath Combat Achievements
Latest Posts
Article information

Author: Dr. Pierre Goyette

Last Updated:

Views: 6445

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Dr. Pierre Goyette

Birthday: 1998-01-29

Address: Apt. 611 3357 Yong Plain, West Audra, IL 70053

Phone: +5819954278378

Job: Construction Director

Hobby: Embroidery, Creative writing, Shopping, Driving, Stand-up comedy, Coffee roasting, Scrapbooking

Introduction: My name is Dr. Pierre Goyette, I am a enchanting, powerful, jolly, rich, graceful, colorful, zany person who loves writing and wants to share my knowledge and understanding with you.