DE | EN

Elif und Else Zweige in Python

Im heutigen Lernmaterial werden die `elif` und `else` Zweige in Python vorgestellt. Diese erweitern die bereits bekannten `if` Anweisungen.

1. Problematik der bisherigen if Anweisungen

Betrachten Sie das Beispiel aus dem Beitrag zur if-Anweisung. Hier fragen Sie das Alter des Nutzers ab und überprüfen mit der Bedingung „age < 18“, ob der Nutzer jünger als 18 ist. Abhängig davon erfolgt die Ausgabe „Programmende“ direkt oder nach einer vorherigen Meldung.

Python

    # Beispielcode für die if Anweisung
    age = int(input("Bitte geben Sie Ihr Alter ein: "))
    if age < 18:
        print("Achtung, der Nutzer ist jünger als 18")
    print("Programmende")
            

2. Der else Zweig in Python

Um verschiedene Ausgaben basierend auf der Bedingung zu ermöglichen, erweitert man die if Anweisungen mit dem else Zweig, wie im folgenden Beispiel gezeigt:

Python

    # Beispielcode mit else Zweig
    age = int(input("Bitte geben Sie Ihr Alter ein: "))
    if age < 18:
        print("Achtung, der Nutzer ist jünger als 18")
    else:
        print("Der Nutzer ist volljährig")
    print("Programmende")
            

3. Der Python elif Zweig

Durch den `elif` Zweig in Python können Sie mehrere Bedingungen innerhalb einer if Anweisung abfragen. Hier ein Beispiel, wie Sie dieses Konzept nutzen können:

Python

    # Beispielcode mit elif Zweig
    age = int(input("Bitte geben Sie Ihr Alter ein: "))
    if age < 18:
        print("Achtung, der Nutzer ist jünger als 18")
    elif age == 18:
        print("Der Nutzer ist genau 18 Jahre alt")
    else:
        print("Der Nutzer ist volljährig")
            

Es ist wichtig, dass Sie dieses Konzept praktisch anwenden, um ein besseres Verständnis dafür zu entwickeln. Dies ist ein Grundbaustein, den Sie in Ihren Python-Programmen regelmäßig nutzen werden.

Aufgaben

Aufgabe 1: Einfacher Temperatur-Check

Erstellen Sie ein Programm, das die aktuelle Temperatur (in Celsius) von einem Nutzer erfragt. Wenn die Temperatur unter 0°C liegt, soll das Programm "Es ist frostig!" ausgeben. Andernfalls soll "Es ist warm!" ausgegeben werden.

Aufgabe 2: Passwort-Prüfung

Erstellen Sie ein Programm, das ein Passwort von einem Nutzer erfragt. Wenn das Passwort "Python123" ist, soll das Programm "Zugriff gewährt!" ausgeben. Andernfalls soll "Zugriff verweigert!" ausgegeben werden.

Aufgabe 3: Bewertung von Testergebnissen

Erstellen Sie ein Programm, das die Punktzahl eines Tests von einem Nutzer erfragt (von 0 bis 100). Wenn die Punktzahl unter 50 liegt, soll "Nicht bestanden!" ausgeben werden. Liegt die Punktzahl zwischen 50 und 75, soll "Bestanden!" ausgegeben werden. Liegt die Punktzahl über 75, soll "Ausgezeichnet!" ausgeben werden.

Aufgabe 4: Ein einfacher Taschenrechner

Erstellen Sie ein Programm, das zwei Zahlen sowie einen Operator (z.B. "+", "-", "*", "/") von einem Nutzer erfragt. Das Programm soll dann die entsprechende Rechenoperation durchführen. Beachten Sie dabei auch Sonderfälle wie die Division durch Null. Geben Sie zudem Fehlermeldungen aus, wenn ungültige Operatoren eingegeben werden.


zum Lösungsblatt

nächstes Übungsblatt