Skip to content

Ziele ​

  • Mit if eine Bedingung prüfen
  • Mehrere Fälle mit elif und else abdecken
  • Einrückung und Doppelpunkt korrekt setzen

Die einfache Verzweigung ​

Eine Bedingung ist ein Ausdruck, der True oder False ergibt. Ist sie wahr, wird der eingerückte Block ausgeführt:

python
temperatur = 28

if temperatur > 25:
    print("Heiß – nimm was zu trinken mit.")

print("Schönen Tag!")

Zwei Pflicht-Details

  • Am Ende der if-Zeile steht ein Doppelpunkt :
  • Der Block darunter wird mit einer Tabulatortaste (4 Leerzeichen) eingerückt

Fehlt eines von beidem, gibt es einen Fehler.

Mehrere Fälle: elif und else ​

python
punkte = 74

if punkte >= 90:
    note = "sehr gut"
elif punkte >= 75:
    note = "gut"
elif punkte >= 60:
    note = "befriedigend"
else:
    note = "üben!"

print("Note:", note)
Erklärung

Python prüft von oben nach unten. Der erste zutreffende Fall wird ausgeführt, der Rest übersprungen. else fängt alles ab, was vorher nicht gepasst hat. Bei punkte = 74 greift der Zweig >= 60.

Bedingungen kombinieren ​

python
alter = 15
begleitung = True

if alter >= 16 or begleitung:
    print("Einlass ok")
else:
    print("Kein Einlass")

Mehrere Werte prüfen mit in ​

python
eingabe = "j"

if eingabe in ["j", "J", "ja", "Ja"]:
    print("verstanden: ja")
else:
    print("nicht als Ja erkannt")

Aufgaben ​

Löse die folgenden Aufgaben selbstständig oder mit einem Partner oder Partnerin.

Aufgabe 1: Zahlenbereich ​

zahl steht fest. Gib aus, ob sie kleiner 10, zwischen 10 und 20 oder größer 20 ist. Teste alle drei Fälle.

python
zahl = 17
# if / elif / else

Aufgabe 2: Gerade / ungerade / null ​

Gib für zahl aus: "null", "gerade" oder "ungerade".

python
zahl = 8
# dein Code
Tipp

Zuerst auf == 0 prüfen, dann mit % 2 gerade/ungerade unterscheiden.

Aufgabe 3: Getränkeautomat ​

wahl ist eine Zahl von 1 bis 3 (1 = Wasser, 2 = Saft, 3 = Cola). Gib das Getränk aus, bei jeder anderen Zahl "Ungültige Wahl".

python
wahl = 2
# dein Code