コードの他のセクションで使用できる値を返す方法を理解するための小さなコードがあります。以下では、変数 z または値 snooze のみを返したいと考えています。しかし、うまくいきません。これがうまくいかない理由を誰かが理解するのを手伝ってくれますか?
import time
def sleepy(reps, snooze):
t = []
for x in range(reps):
x = time.time()
time.sleep(snooze)
y = time.time()
z = y - x
t.append(z)
print 'difference = ', z*1000
print 'total:', (sum(t)/reps) * 1000
return z
sleepy(10, 0.001)
print z # does not like this.
スヌーズを印刷すると、それも不平を言います。何故ですか?