24 Stimmen

For-Schleife mit benutzerdefinierten Schritten in Python

Ich kann einfache For-Loops in Python erstellen wie:

for i in range(10):

Ich konnte jedoch nicht herausfinden, wie man komplexere Schleifen macht, die in C++ wirklich einfach sind.

Wie würden Sie eine For-Schleife wie diese in Python implementieren:

for(w = n; w > 1; w = w / 2)

Das Ähnlichste, das ich bisher gemacht habe, ist:

for w in reversed(range(len(list)))

1voto

Atmaram Shetye Punkte 993

So etwas wie für i in [n/(2**j) für j in Reichweite(int(math.log(n))+1)]

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X