Bisher hatten wir einen „geradlinigen“ Programmablauf.
Manchmal ist es aber notwendig - je nach Datenlage - getrennte
Abläufe zu programmieren.
if bedingung1:
anweisungen1
else:
anweisungen3
oder
if bedingung1:
anweisungen1
elif bedingung2:
anweisungen2
else:
Anweisungen3
Falls die Bedingung „bedingung1“ wahr ist, werden die Anweisungen „anweisungen1“ ausgeführt. Wenn nicht, werden falls bedingung2 wahr ist, die anweisungen2 ausgeführt. Falls weder bedingung1 noch bedingung2 wahr ist, werden die Anweisungen „anweisungen3“ ausgeführt.