擅长:python、mysql、java
<p>如果要在每次递增时返回一个值,可以使用生成器函数:</p>
<pre><code>def florec(x, y):
N = 30 # not sure what you want N to start with
while True:
if x > N * y:
yield x - N * y
else:
break
N += 1
for i in florec(332.432, 5.32):
print i
</code></pre>
<p>结果:</p>
<pre><code>172.832
167.512
162.192
156.872
151.552
146.232
140.912
135.592
130.272
124.952
119.632
114.312
108.992
103.672
98.352
93.032
87.712
82.392
77.072
71.752
66.432
61.112
55.792
50.472
45.152
39.832
34.512
29.192
23.872
18.552
13.232
7.912
2.592
</code></pre>