While-Schleife Beispiel

x = y // 2  # For some y > 1
while x > 1:
   if y % x == 0: # Remainder 
      print(y, 'has factor', x) 
      break  # Skip else
   x -= 1 
else: # Normal exit
   print(y, 'is prime')

Dies ist ein Beispiel für das Verständnis der while-Schleife in ein Buch, ich lese, ich verstehe nicht ganz, warum ein Boden-division und dann y, x%? Kann mir bitte jemand erklären, dieses Stück code, was es tut?

Dank!

  • Hinweis an die Redaktion, die else-Klausel sollte inline mit der while-Anweisung, nicht die wenn-Anweisung.
  • Fest, dass für Sie.
  • das code nicht in Python, C 🙂
InformationsquelleAutor 3zzy | 2009-12-09
Schreibe einen Kommentar