-3
は、私は何が起こっているか、私は常に0.003なぜPythonのthis forループには時間がかかりますか?
0.0031050000000050204
周りの出力を得るように見えるどんなに私は、引数として入力した内容Jupyterノート
import time
def time_loop(reps):
start = time.clock()
count = 0
for i in range(reps):
count += 1
return time.clock() - start
time_loop(10000^100)
にこの小さなループを実行しているんですか?
1つの推測では、ループの結果は単にcount = repsとなり、ループを終了することをPythonは理解していますか?
しかし、私が代わりに
import time
import numpy as np
def time_loop(reps):
start = time.clock()
count = 0
for i in range(reps):
count += np.sin(reps)
return time.clock() - start
time_loop(10000^100)
これを実行する場合、私は、引数を増やすように、それはループの結果は非常に単純に*罪(担当者)を数える=担当者はまだであっても、時間がかかるん。
あなたはどう思いますか '10000^100 'は計算されますか?べき乗ではありません。それは排他的な「または」です。 –