Zum Hauptinhalt springen
Veröffentlicht am

if, elif und else in Python

Teilen:

Einführung

Die Ablaufsteuerung ist ein grundlegendes Konzept in der Programmierung. Sie ermöglicht es einem Programm, Entscheidungen zu treffen und bestimmte Codeblöcke basierend auf festgelegten Bedingungen auszuführen. In Python sind die wichtigsten Werkzeuge zur Ablaufsteuerung die Anweisungen if, elif und else.

if, elif und else verstehen

Die if-Anweisung

Das if überprüft eine Bedingung und führt, wenn diese wahr ist, den nachfolgenden Codeblock aus.

alter = 18

if alter >= 18:
  print('Sie sind ein Erwachsener.')

Die elif-Anweisung

Das elif (eine Abkürzung für "else if") ermöglicht es, nach einem if mehrere Bedingungen zu prüfen.

alter = 15

if alter < 12:
  print('Sie sind ein Kind.')
elif alter < 18:
  print('Sie sind ein Jugendlicher.')

Die else-Anweisung

Das else wird ausgeführt, wenn alle vorherigen Bedingungen (des if und elif) falsch sind. Es erfordert keine Bedingung.

alter = 28

if alter < 12:
  print('Sie sind ein Kind.')
elif alter < 18:
  print('Sie sind ein Jugendlicher.')
else:
  print('Sie sind ein Erwachsener.')

Praktisches Beispiel

Angenommen, du möchtest ein Programm erstellen, das die Bewertung eines Produkts anhand einer Punktzahl von 1 bis 5 kategorisiert.

punktzahl = 4

if punktzahl == 1:
  print('Sehr schlecht.')
elif punktzahl == 2:
  print('Schlecht.')
elif punktzahl == 3:
  print('Mittelmäßig.')
elif punktzahl == 4:
  print('Gut.')
else:
  print('Ausgezeichnet.')

Fazit

Die Anweisungen if, elif und else bieten eine leistungsstarke und flexible Möglichkeit, den Ausführungsfluss eines Python-Programms zu steuern. Wenn sie korrekt eingesetzt werden, können sie deinen Code logischer und effizienter gestalten.

Happy coding!