Größer und kleiner
Warum brauchen wir das?
Nicht jede Prüfung ist „genau gleich“. Oft geht es um Bereiche:
- Punktestand hoch genug?
- Alter für ein Spiel?
- Temperatur zu heiß?
- Highscore gebrochen?
- Noch unter dem Maximum?
Dafür gibt es Größenvergleiche – und die berühmten Wörter mindestens und
höchstens, die in Code zu >= und <= werden.
Definition: die vier Operatoren
| Operator | Bedeutung | Beispiel True |
|---|---|---|
> | größer als | 5 > 3 |
< | kleiner als | 3 < 5 |
>= | größer oder gleich (mindestens) | 10 >= 10 |
<= | kleiner oder gleich (höchstens) | 7 <= 7 |
Definition:
Größenvergleiche liefern immer einen bool-Wert (True/False).
>=und<=schließen die Grenze mit ein.
Highscore im Club
score = 120
highscore = 100
print(score > highscore) # True
print(score >= 120) # True
print(score < 50) # False
Lily: „>= heißt mindestens.“
Py: „<= heißt höchstens.“
Buggy schreibt nur > bei „mindestens 10“ und verliert den Grenzfall 10.
Der Grenzfall – der wichtigste Moment
punkte = 50
print(punkte > 50) # False – 50 ist nicht groesser
print(punkte >= 50) # True – 50 zaehlt mit
Wenn die Regel heißt „ab 50 bestanden“, brauchst du >=.
Mit nur > fällt genau 50 durch – still und gemein.
| Regel im Kopf | Operator |
|---|---|
| ab 50 / mindestens 50 | >= 50 |
| mehr als 50 | > 50 |
| unter 18 | < 18 |
| höchstens 100 | <= 100 |
| maximal 100 | <= 100 |
Mit input
alter = int(input("Alter: "))
print(alter >= 11)
print(alter < 18)
Zwei Checks: alt genug für den Club, noch unter 18 – jeweils True/False.
Neue Wörter
Operator der True/False liefert, z. B. groesser, kleiner, groesser-gleich.
Der kritische Wert, ab dem etwas gilt (z. B. 50 Punkte).
Was passiert im Computer?
- Python wertet beide Zahlen aus.
- Es prüft die Größenbeziehung.
- Bei
>=/<=zählt Gleichheit als erfüllt. - Ergebnis:
TrueoderFalse.
Du kannst auch rechnen und dann vergleichen:
leben = 3
schaden = 3
print(leben - schaden <= 0) # True → keine Leben mehr
Häufige Irrtümer
| Irrtum | Richtig |
|---|---|
„ab 50“ = > 50 | „ab 50“ = >= 50 |
3 < 3 ist True | False |
3 <= 3 ist False | True |
Nur > und < reichen immer | Grenzen brauchen oft >=/<= |
| Vergleich ändert die Variable | nein – nur True/False |
Probiere es selbst
Experiment 1
print(9 > 2)
print(9 < 2)
print(9 >= 9)
print(9 <= 8)
Experiment 2 – Bestanden?
punkte = int(input("Punkte: "))
print(punkte >= 50)
Teste mit 49, 50 und 51.
Experiment 3 – alle vier
a = int(input("a: "))
b = int(input("b: "))
print(a > b, a < b, a >= b, a <= b)
Experiment 4 – Temperatur
t = int(input("Temperatur: "))
print("Heiss?", t > 30)
Fehlerdetektiv
punkte = 50
print(punkte > 50)
Loesung anzeigen
50 faellt durch. Richtig fuer „ab 50“:
print(punkte >= 50)
Übungen
Level 1 – Entdecken
Gib aus: 15 > 10 und 15 <= 15.
Loesung
print(15 > 10) # True
print(15 <= 15) # True
Level 2 – Anwenden
Temperatur einlesen: heiß wenn größer als 30.
Loesung
t = int(input("Temperatur: "))
print(t > 30)
Level 3 – Erweitern
leben = 3, schaden = 3, prüfe leben - schaden <= 0.
Loesung
leben = 3
schaden = 3
print(leben - schaden <= 0)
Mini-Challenge
Tuersteher-Zahlen: Mindestalter 12 als Vergleich True/False ausgeben.
Erkläre: Was bedeutet „mindestens“ als Operator?
Zusammenfassung
- Vier Größenoperatoren:
><>=<=. - Ergebnis immer True/False.
- Grenzen mit
>=/<=einschließen. - Grenzfall (genau 50 bei „ab 50“) immer testen.
- Grundlage für echte
if-Bedingungen.
Mini-Quiz
- Was ist
3 < 3? - Was ist
3 <= 3? - Welcher Operator heißt „größer als“?
Loesungen
- False.
- True.
>.
Groessenvergleiche sitzen! Als Nächstes: Texte vergleichen.