Grundlagen der Python-Steuerstrukturen
Python ist eine Hochsprachen-Programmiersprache, die verschiedene Steuerstrukturen bietet, um den Ablauf eines Programms zu steuern. Zwei der am häufigsten verwendeten Steuerstrukturen in Python sind die if-elif-else
-Anweisungen und die switch-case
-Anweisung (auch als match-case
-Anweisung in Python 3.10 und höher bekannt).
if-elif-else-Anweisungen
Die if-elif-else
-Anweisungen werden verwendet, um Entscheidungen auf der Grundlage einer oder mehrerer Bedingungen zu treffen. Die grundlegende Struktur der if-elif-else
-Anweisung sieht wie folgt aus:
if condition1:
## code block 1
elif condition2:
## code block 2
else:
## code block 3
Die if
-Anweisung überprüft die erste Bedingung, und wenn diese wahr ist, wird der damit verbundene Codeblock ausgeführt. Wenn die erste Bedingung falsch ist, werden die elif
-Anweisung(en) überprüft, und wenn eine davon wahr ist, wird der entsprechende Codeblock ausgeführt. Wenn keine der Bedingungen wahr ist, wird der else
-Block ausgeführt.
Switch-Case-Anweisung
Die switch-case
-Anweisung, auch als match-case
-Anweisung in Python 3.10 und höher bekannt, ist eine alternative Möglichkeit, mehrere Bedingungen zu verarbeiten. Die grundlegende Struktur der switch-case
-Anweisung sieht wie folgt aus:
match value:
case pattern1:
## code block 1
case pattern2:
## code block 2
case _:
## default code block
Die match
-Anweisung wertet den value
-Ausdruck aus und vergleicht ihn mit den verschiedenen case
-Mustern. Wenn eine Übereinstimmung gefunden wird, wird der entsprechende Codeblock ausgeführt. Der case _:
-Block ist der Standardfall, der ausgeführt wird, wenn keines der anderen Muster übereinstimmt.
Die switch-case
-Anweisung ist besonders nützlich, wenn Sie mehrere Bedingungen überprüfen müssen, da sie den Code im Vergleich zu einer langen Reihe von if-elif-else
-Anweisungen lesbarer und wartbarer machen kann.