Zum Hauptinhalt springen

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

OperatorBedeutungBeispiel True
>größer als5 > 3
<kleiner als3 < 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 KopfOperator
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

Vergleichsoperatorcomparison operator

Operator der True/False liefert, z. B. groesser, kleiner, groesser-gleich.

Grenze / Schwellwertthreshold

Der kritische Wert, ab dem etwas gilt (z. B. 50 Punkte).

Was passiert im Computer?

  1. Python wertet beide Zahlen aus.
  2. Es prüft die Größenbeziehung.
  3. Bei >= / <= zählt Gleichheit als erfüllt.
  4. Ergebnis: True oder False.

Du kannst auch rechnen und dann vergleichen:

leben = 3
schaden = 3
print(leben - schaden <= 0) # True → keine Leben mehr

Häufige Irrtümer

IrrtumRichtig
„ab 50“ = > 50„ab 50“ = >= 50
3 < 3 ist TrueFalse
3 <= 3 ist FalseTrue
Nur > und < reichen immerGrenzen brauchen oft >=/<=
Vergleich ändert die Variablenein – 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

Mini-QuizWas bedeutet punkte groesser-gleich 10?
  1. Was ist 3 < 3?
  2. Was ist 3 <= 3?
  3. Welcher Operator heißt „größer als“?
Loesungen
  1. False.
  2. True.
  3. >.

Groessenvergleiche sitzen! Als Nächstes: Texte vergleichen.