フィボナッチ数列を作成しています。コンソール(Windows上)を扱うたびに、実行速度が速すぎて突然終了します。
だから私はTime.sleep()
何が起こっているのかを見るのに使用します。ソースは次のとおりです。
def fibo():
pv1,pv2 = 0,1
while True:
yield pv2
pv1,pv2=pv2,pv1+pv2
import time
f=fibo()
for result in f:
print(result,end=' ')
time.sleep(0.5)
0.5秒あたり「112 3 ...」と予想していましたが、動作しません。スリープ方式がなければ、正常に動作します。私は何かがあると思いますが、私はあまりにも無知で理由を知ることができません。