Python 迭代方程

Python 迭代方程,python,loops,Python,Loops,我试过了 o_i = o_f(l, 1, f_1) print(o_i) o_i = o_f(l, o_i, f_1) print(o_i) o_i = o_f(l, o_i, f_1) print(o_i) o_i = o_f(l, o_i, f_1) print(o_i) o_i = o_f(l, o_i, f_1) print(o_i) 在其他代码中。 有没有一种方法可以为这个系列创建一个循环,而不必长时间地打字、复制和粘贴?我一直在尝试使用常规(for或while)循环来解决这个问题,

我试过了

o_i = o_f(l, 1, f_1)
print(o_i)
o_i = o_f(l, o_i, f_1)
print(o_i)
o_i = o_f(l, o_i, f_1)
print(o_i)
o_i = o_f(l, o_i, f_1)
print(o_i)
o_i = o_f(l, o_i, f_1)
print(o_i)
在其他代码中。
有没有一种方法可以为这个系列创建一个循环,而不必长时间地打字、复制和粘贴?我一直在尝试使用常规(
for
while
)循环来解决这个问题,但我不知道如何使用它们中的任何一个来实际迭代一组没有无序/有序列表作为变量的方程式。还有,有没有办法将解决方案保留为一维数组?

这里有一个循环和一个存储结果的一维列表:

while (f_1 == 10):
    o_i = o_f(l, o_i, f_1)
    print(o_f)

请用您尝试过的代码更新您的问题。有限制吗?或者你真的想无限期地继续吗?只需将第一个调用分开,对所有其他调用执行一个经典的简单循环identical@quamrana我在沮丧中打字,所以说了些愚蠢的话。这是有限制的,但我相信可能需要一段时间才能得到多达10000个结果。我将添加以确保不会混淆。好的,如果有限制,@RandomDavis的答案有用吗?是的,@RandomDavis的答案很有用!非常感谢你!非常感谢你!!
o_i = 1  # initial value
num_loops = 10  # or however many loop iterations you want
results = []  # the list that stores the results
for _ in range(num_loops):
    o_i = o_f(l, o_i, f_1)
    results.append(o_i)
    print(o_i)