Kontrollstrukturen
- Category: IHK
- Difficulty: Beginner
- Learning Status: Completed
- Last Reviewed: 2026-07-18
- Tags: python, algorithmen, kontrollstrukturen
Kontrollstrukturen
Was sind Kontrollstrukturen?
Kontrollstrukturen bestimmen den Ablauf eines Programms. Sie entscheiden, welcher Code ausgeführt wird und welcher nicht.
Mit Kontrollstrukturen können Programme auf unterschiedliche Situationen reagieren und Anweisungen abhängig von Bedingungen ausführen.
if
Mit if wird eine Bedingung geprüft.
Ist die Bedingung wahr (True), wird der eingerückte Code ausgeführt.
x = 8
if x > 5:
print("Hallo")
Ausgabe:
Hallo
Da 8 > 5 wahr ist, wird der Code innerhalb des if-Blocks ausgeführt.
if / else
Mit else wird festgelegt, was passieren soll, wenn die Bedingung falsch (False) ist.
x = 3
if x > 5:
print("A")
else:
print("B")
Ausgabe:
B
Da 3 > 5 falsch ist, wird der else-Block ausgeführt.
if / elif / else
Mit elif können weitere Bedingungen geprüft werden.
Die Bedingungen werden von oben nach unten ausgewertet.
Sobald eine Bedingung wahr ist, wird der entsprechende Block ausgeführt und alle weiteren Bedingungen werden übersprungen.
x = 7
if x > 10:
print("A")
elif x > 5:
print("B")
elif x > 0:
print("C")
else:
print("D")
Ausgabe:
B
Obwohl 7 > 0 ebenfalls wahr ist, wird C nicht ausgegeben, da bereits die vorherige Bedingung erfüllt wurde.
Mehrere unabhängige if-Anweisungen
Mehrere if-Anweisungen werden unabhängig voneinander geprüft.
x = 12
if x > 10:
print("A")
if x > 5:
print("B")
Ausgabe:
A
B
Beide Bedingungen sind wahr und werden deshalb beide ausgeführt.
Unterschied zwischen if/elif/else und mehreren if
if / elif / else
x = 12
if x > 20:
print("A")
elif x > 10:
print("B")
else:
print("C")
Ausgabe:
B
➡️ Es wird maximal ein Block ausgeführt.
Mehrere if
x = 12
if x > 10:
print("A")
if x > 5:
print("B")
Ausgabe:
A
B
➡️ Jede Bedingung wird unabhängig geprüft. Es können mehrere Blöcke ausgeführt werden.
Vergleichsoperatoren
| Operator | Bedeutung |
|---|---|
== |
gleich |
!= |
ungleich |
> |
größer als |
< |
kleiner als |
>= |
größer oder gleich |
<= |
kleiner oder gleich |
Ablauf eines if-Statements
- Eine Variable besitzt einen Wert.
- Die Bedingung wird ausgewertet.
- Ergibt die Bedingung
True, wird der eingerückte Code ausgeführt. - Ergibt die Bedingung
False, wird der nächsteelifoder derelse-Block geprüft.
Merksätze
ifprüft eine Bedingung.elsewird ausgeführt, wenn keine vorherige Bedingung wahr ist.elifbedeutet „ansonsten, falls“.- Ein
if/elif/else-Block führt maximal einen Zweig aus. - Mehrere
if-Anweisungen werden unabhängig voneinander geprüft. - Python erkennt Codeblöcke ausschließlich anhand der Einrückung.
Typische IHK-Fallen
=und==verwechseln.>und>=verwechseln.elifmit mehrerenifverwechseln.- Falsche Einrückung verwenden.
- Vergessen, dass nach einem erfolgreichen
elifkeine weiteren Bedingungen geprüft werden.
Eigene Beispiele
Beispiel 1
x = 8
if x < 5:
print("A")
else:
print("B")
Ausgabe:
B
Beispiel 2
x = 15
if x > 10:
print("A")
if x > 20:
print("B")
if x > 5:
print("C")
Ausgabe:
A
C
Prüfungsrelevanz
Kontrollstrukturen gehören zu den wichtigsten Grundlagen der Programmierung und sind regelmäßig Bestandteil der IHK-Abschlussprüfung.
Sie werden unter anderem benötigt für:
- Algorithmen
- Schleifen
- Funktionen
- Pseudocode
- Struktogramme
- Codeanalyse
- Fehleranalyse
Wiederholungsfragen
- Was macht ein
if? - Wann wird ein
elseausgeführt? - Was ist der Unterschied zwischen
if/elif/elseund mehrerenif? - Welche Vergleichsoperatoren gibt es?
- Warum ist die Einrückung in Python wichtig?
Lernstatus
Status: ✅ Abgeschlossen
Behandelte Inhalte
- if
- else
- elif
- mehrere unabhängige if-Anweisungen
- Vergleichsoperatoren
- typische IHK-Fallen
- eigene Beispiele
Nächstes Thema
- Boolesche Operatoren (
and,or,not)
Zusammenfassung
Kontrollstrukturen steuern den Ablauf eines Programms.
Mit if, elif und else können Entscheidungen getroffen werden. Mehrere if-Anweisungen werden unabhängig voneinander ausgeführt, während bei if/elif/else höchstens ein Zweig ausgeführt wird.
Dieses Thema bildet die Grundlage für Schleifen, Funktionen und komplexe Algorithmen und gehört zu den wichtigsten Grundlagen der IHK-Abschlussprüfung.