Die if-Anweisung
Mit if prüfst du eine Bedingung. Ist sie True, wird der eingerückte Code ausgeführt — sonst nicht.
Mit if prüfst du eine Bedingung. Wenn die Bedingung erfüllt ist (True), wird der eingerückte Code ausgeführt. Wenn sie nicht erfüllt ist (False), wird dieser Code übersprungen.
temperatur und führe den Code erneut aus — was passiert unter 25?"Bestanden." ausgegeben wird.akkustand (in Prozent, hier 15) prüft. Ist der Akkustand unter 20, soll "Bitte aufladen!" ausgegeben werden.eingeworfen ist bereits gegeben). Ist der Betrag ausreichend, gib "Getränk wird ausgegeben." aus und berechne zusätzlich das Wechselgeld.if-else
Mit else legst du fest, was passiert, wenn die Bedingung False ist. So deckst du beide Fälle ab.
else braucht keine eigene Bedingung — es greift automatisch, wenn if nicht zutrifft.
alter, um beide Zweige zu sehen — einmal über, einmal unter 18.else und eine passende Ausgabe für den Fall, dass es nicht regnet.gewicht ist bereits gegeben (650). Prüfe, ob der Fahrstuhl fahren darf oder überladen ist, und gib eine passende Meldung aus.bestellwert ist bereits gegeben (42). Berechne und gib den tatsächlichen Gesamtpreis aus.if-elif-else
Mit elif (else if) prüfst du mehrere Bedingungen nacheinander. Python prüft von oben nach unten und führt nur den ersten zutreffenden Block aus.
Eine elif-Kette kann beliebig viele Bedingungen enthalten. Das abschließende else fängt alle übrigen Fälle ab.
note, um alle vier Fälle der elif-Kette zu testen.paketgewicht, hier 3.5 kg): bis 1 kg → "Klein", bis 5 kg → "Mittel", bis 20 kg → "Groß", darüber → "Sperrgut". Nutze eine elif-Kette.reihe, hier 10): Reihe 1–3 → "Nah", 4–8 → "Mitte", 9–12 → "Fern", sonst → "Ungültige Reihe". Ergänze außerdem eine Preisausgabe je Kategorie (Nah: 9€, Mitte: 7€, Fern: 5€).Logische Verknüpfungen
Mit and, or und not kombinierst du mehrere Bedingungen.
and → beide Bedingungen müssen True sein. or → mindestens eine muss True sein. not kehrt einen Wahrheitswert um.
alter und begleitung, um beide Ausgänge zu sehen.alter (mindestens 17, hier 17) und theorie_bestanden (hier True). Nur wenn beide zutreffen, darf geprüft werden ("Praxisprüfung möglich."), sonst "Noch nicht bereit."schneehoehe >= 30 UND temperatur <= 2 gilt, ODER wenn kunstschnee == True. Werte: schneehoehe = 25, temperatur = 1, kunstschnee = True. Gib "Lift geöffnet." oder "Lift geschlossen." aus.Verschachtelte Bedingungen
Ein if kann innerhalb eines anderen if stehen. So prüfst du Bedingungen, die nur unter bestimmten Voraussetzungen überhaupt relevant sind.
Jede Verschachtelungsebene braucht ihre eigene Einrückung. Achte genau darauf, welcher Code zu welchem if gehört.
punkte oder mitglied, um andere Ergebnisse zu sehen.if, sodass die Warnung nur bei Sonnenschein und hoher Temperatur erscheint.ausweis_gueltig == True (hier True), wird geprüft, ob ausgeliehene_buecher < 5 (hier 3). Ist das erfüllt, gib "Ausleihen möglich." aus, sonst "Limit erreicht." Ist der Ausweis ungültig, gib direkt "Ausweis ungültig." aus.Eintrittspreis-Rechner
Ein Freibad hat gestaffelte Preise nach Alter und Wochentag. Kombiniere alles, was du in diesem Block gelernt hast.
Aufgabe
Schreibe ein Programm, das den Eintrittspreis berechnet. Gegeben sind alter (34) und ist_wochenende (True).
- unter 6 Jahre: kostenlos (kein Wochenendaufschlag)
- 6–17 Jahre: 3.50 €
- 18–64 Jahre: 6.00 €
- ab 65 Jahre: 4.00 €
- am Wochenende: +1.00 € Aufschlag (außer bei Kindern unter 6)
Gib den berechneten Preis aus.