Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen If/Elif/Else Ausdrücke | Bedingte Anweisungen in Python
Einführung in Python
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Bekanntschaft mit Python
2. Variablen und Typen in Python
5. Schleifen in Python
6. Funktionen in Python

book
If/Elif/Else Ausdrücke

In unserem letzten Beispiel haben Sie vielleicht bemerkt, dass wir nicht berücksichtigt haben, wenn der Umsatz genau 2000 $ beträgt. In einem solchen Szenario machen wir weder Verlust noch Gewinn. Daher sollten wir unseren Code anpassen, um solche Nuancen zu berücksichtigen.

Um eine nachfolgende Bedingung nach Ihrer ersten Überprüfung zu prüfen, verwenden Sie elif. Die Struktur sieht so aus:

Der Code nach dem letzten else wird nur ausgeführt, wenn keine der vorherigen Bedingungen erfüllt ist.

Erinnern Sie sich an unser vorheriges Beispiel zur Zeichenfolgenlänge. Lassen Sie es uns anpassen. Jetzt werden wir eine Zeichenfolge als 'groß' kennzeichnen, wenn sie mehr als 20 Zeichen enthält, als 'mittel' wenn sie mehr als 10 (aber sicherlich nicht mehr als 20) hat, und als 'klein' für alles darunter.

123456789101112131415161718192021
# Assign some medium string test = "medium string" # Conditional statements if len(test) > 20: print("String: '", test, "' is large") elif len(test) > 10: print("String: '", test, "' is medium") else: print("String: '", test, "' is small") # One more checking test = "small" # Conditional statement if len(test) > 20: print("String: '", test, "' is large") elif len(test) > 10: print("String: '", test, "' is medium") else: print("String: '", test, "' is small")
copy

Hinweis

Sie können bei Bedarf mehrere elif-Blöcke stapeln. Es ist jedoch wichtig zu beachten, dass die übermäßige Verwendung von elif-Blöcken nicht die effizienteste Art ist, Ihren Code zu strukturieren.

Unten sehen Sie einen `if`/`elif`/`else`-Block. Welche Ausgabe würden Sie erwarten, wenn `b = 150` und wenn `b = 25`?

Unten sehen Sie einen if/elif/else-Block. Welche Ausgabe würden Sie erwarten, wenn b = 150 und wenn b = 25?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 9
We're sorry to hear that something went wrong. What happened?
some-alt