Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Syntax der Python If-Else-Anweisung | Mastering Python If-Else Statements
Kontrollfluss in Python

Syntax der Python If-Else-Anweisung

Swipe um das Menü anzuzeigen

Die if-else-Anweisung ist eine der am häufigsten verwendeten Konstrukte in Python und ermöglicht es dem Programm, Entscheidungen basierend auf Bedingungen zu treffen.

Die grundlegende Syntax der if-Anweisung ist wie folgt:

if condition:
    # Code to execute when the condition is True

Die if-Anweisung prüft, ob eine Bedingung wahr ist. Ist dies der Fall, wird der Code innerhalb des Blocks ausgeführt.

Bei der else-Anweisung muss die Bedingung nicht explizit definiert werden, da sie automatisch alle Fälle abdeckt, in denen die if-Bedingung falsch ist:

if condition:
    # Code to execute when the condition is True
else:
    # Code to execute when the condition is False
Note
Hinweis

Python unterscheidet zwischen Groß- und Kleinschreibung, daher muss das Schlüsselwort else in Kleinbuchstaben geschrieben werden. Wenn es als Else geschrieben wird, führt dies zu einem Syntaxfehler.

Der Doppelpunkt (:) am Ende der Zeilen mit if und else ist verpflichtend. Er signalisiert den Beginn des Codeblocks, der ausgeführt wird, wenn die Bedingung wahr oder falsch ist.

Außerdem ist eine korrekte Einrückung erforderlich, um anzugeben, welche Anweisungen zu den jeweiligen if- oder else-Blöcken gehören. Dies ist entscheidend, damit der Python-Interpreter den Gültigkeitsbereich jedes Blocks erkennen kann.

Dieses Diagramm veranschaulicht den Ablauf einer if-else-Anweisung. Es zeigt, dass bei einer wahren Bedingung der if-Codeblock ausgeführt wird. Ist die Bedingung falsch, wird der else-Codeblock ausgeführt. Der Prozess endet, nachdem einer der Blöcke ausgeführt wurde.

Beispiel: Überprüfung, ob ein Benutzer sein Schrittziel erreicht hat

1234567
steps_taken = 9000 step_goal = 10000 if steps_taken >= step_goal: print("Great job, you've reached your step goal!") else: print("Keep going, you're almost there!")

In diesem Beispiel prüft das Programm, ob die Anzahl der vom Benutzer gemachten Schritte größer oder gleich dem Schrittziel ist. Wenn die Bedingung erfüllt ist (d. h. der Benutzer hat sein Schrittziel erreicht oder überschritten), gibt das Programm eine Glückwunschnachricht aus. Ist die Bedingung nicht erfüllt, wird der else-Block ausgeführt und der Benutzer wird zum Weitermachen ermutigt.

1. Was ist der Zweck des else-Blocks in einer if-else-Anweisung?

2. Welche Aussage trifft auf den folgenden Code zu?

3. Welche Aussage trifft auf den folgenden Code zu?

question mark

Was ist der Zweck des else-Blocks in einer if-else-Anweisung?

Wählen Sie die richtige Antwort aus

question mark

Welche Aussage trifft auf den folgenden Code zu?

Wählen Sie die richtige Antwort aus

question mark

Welche Aussage trifft auf den folgenden Code zu?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 1
some-alt