4.3 Bedingte Anweisungen
In diesem Kapitel lernen Sie die bedingten Anweisungen, also unterschiedliche Codeblöcke basierend auf bestimmten Bedingungen auszuführen.
Übersicht Bedingte Anweisungen
Bedingte Anweisungen ermöglichen es einem Programm, Entscheidungen zu treffen und verschiedene Pfade basierend auf den gegebenen Bedingungen zu verfolgen. In Python werden bedingte Anweisungen hauptsächlich mit den Schlüsselwörtern if
, elif
und else
umgesetzt.
Anweisung | Beschreibung |
---|---|
if |
Führt einen Codeblock aus, wenn eine Bedingung erfüllt ist. |
elif |
Fügt eine weitere Bedingung hinzu, die überprüft wird, wenn die vorherige if -Bedingung nicht erfüllt ist. |
else |
Führt einen Codeblock aus, wenn keine der vorherigen Bedingungen erfüllt ist. |
Verwendung der if
-Anweisung
Die if
-Anweisung wird verwendet, um Code nur dann auszuführen, wenn eine bestimmte Bedingung wahr (True
) ist.
Beispiel für eine einfache if
-Anweisung
Verwendung von elif
und else
Zusätzlich zur if
-Anweisung können Sie elif
(kurz für "else if") verwenden, um zusätzliche Bedingungen zu prüfen, und else
, um einen Codeblock auszuführen, wenn keine der vorherigen Bedingungen wahr ist.
Beispiele für if
, elif
und else
-
Einfaches Beispiel mit
if
,elif
undelse
: -
Mehrere
elif
-Bedingungen
Verschachtelte Bedingte Anweisungen
Es ist möglich, if
-Anweisungen innerhalb anderer if
-Anweisungen zu verschachteln, um komplexere Logiken zu erstellen.
Beispiel für verschachtelte if
-Anweisungen
Verwendung von Vergleichs- und Logikoperatoren
Bedingte Anweisungen verwenden Vergleichsoperatoren (wie ==
, !=
, >
, <
, >=
, <=
) und Logikoperatoren (wie and
, or
, not
), um Bedingungen zu formulieren.
Beispiele für Vergleichs- und Logikoperatoren
- Vergleichsoperatoren
- Logikoperatoren
Pi Pico Script
Wir nehmen das Pi Pico-Board und lassen die interne LED abhängig von einer Bedingung blinken.
In diesem Beispiel wird die Anzahl der Blinkvorgänge durch die Bedingung if blinkAnzahl > 0:
gesteuert. Nur wenn die Bedingung erfüllt ist, blinkt die LED die angegebene Anzahl von Malen.
Wann wird der Text "fertig" ausgegeben?