Wie ist dieser Code zu verstehen? Ich kapiere nicht, wie es möglich war, dass Python den größten und den kleinsten Wert unterscheiden konnte. Wie das mit der if-Bedingung funktionierte, weiß ich nicht. Hättet ihr dabei noch andere Vorschläge?

Zahlen = [100, 25, 0, 97, 76, 40, 43, 10] # Wir definieren eine Variable Liste die folgende Zahlen
klein = Zahlen[0] # wir dinieren eine Variable in der den ersten wert von einer anderen Variable steht
groß = Zahlen[0] # das gleich

for Zahl in Zahlen: # wir wiederholen die zahlen in der Variable liste (Zahlen)
  if Zahl < klein: ? wenn der Wert gespeicherte Wert Zahl von Schleife größer als der Wert in Schleife klein dann
    klein = Zahl # dann der Wert in Variable klein ist gleich der Wert in der Variable Zahl ?
  elif Zahl > groß: ?
    groß = Zahl

print("kleinste Wert:", klein)
print("größte Wert:", groß)
i