Wenn ich eine Liste l habe:
%Vor%Gibt es eine Möglichkeit, die folgende für Schleife zu steuern, so dass das nächste Element in der Liste nur eine Sekunde nach der vorherigen gedruckt wird?
%Vor%Mit anderen Worten, gibt es eine Möglichkeit, eine Schleife in Python elegant zu verlangsamen?
Wenn Sie time.sleep(1)
verwenden, werden Ihre Loops etwas über eine Sekunde lang ausgeführt, da das Loopen und Drucken ebenfalls etwas Zeit benötigt. Ein besserer Weg ist, für den Rest der Sekunde zu schlafen. Sie können dies berechnen, indem Sie -time.time()%1
Dies lässt sich leicht beobachten, indem print i, repr(time.time())
vs
%Vor% Sie können die Ausführung des Codes mit time.sleep
:
Verwenden Sie die Funktion time.sleep
. Mach einfach time.sleep(1)
in deiner Funktion.
Tags und Links python