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)