Я пытаюсь время цикла while в цикле while, общее время, которое требуется для выполнения, и записывать время, которое требуется для этого, каждый раз, когда он петли. Мне нужен способ достичь этого, используя мой код, если это возможно, или открыть различные концепции, о которых я пока не знаю.Время цикла while python
import random
import time
import sys
def main():
looperCPU = 500
start = time.time()
while (looperCPU != 0):
#start = time.time()
#this is the computation for 3 secs
time.sleep(3)
random_number = random.randint(0,1000)
#Send to printer for processing
#.75 secs to 4.75 secs to generate a pause before printing
secondsPause = random.uniform(.75,4.75)
#This is the printer function
printerLooper = True
while printerLooper == True :
print("Sleeping for ", secondsPause, " seconds")
print(random_number)
printerLooper = False
#
print("total time taken this loop: ", time.time() - start)
looperCPU -= 1
main()
Петля напечатает время, но я очень уверен, что это не принимая во внимание, вложенное, а время сна цикла. Как я могу позволить python время как в цикле, так и в каждом цикле, который ему нужно будет делать (в данном случае 500)?
http://stackoverflow.com/questions/1557571/как к получить-время-а-питон-программы-исполнения. – Greg
@greg Если вы читаете мой код, я делаю этот модуль синхронизации. То, что я пытаюсь понять, глубже, чем базовое время полной программы. Он должен быть рассчитан на каждый цикл. – Bain
Bain, моя ошибка. – Greg