我有一个问题,我不知道如何编写我的循环代码.

n_masssection = 100
    
for i in range(n_masssection):
   
    dn_New = dn_Sample(CO_in, H2O_in, H2_in, CO2_in)
    n_New = dn_Pronew(CO_in, H2O_in, H2_in, CO2_in, dn_New)
    dn_New1 = dn_Sample(n_New[0], n_New[1], n_New[2], n_New[3])
    n_New1 = dn_Pronew(n_New[0], n_New[1], n_New[2], n_New[3], dn_New1)

"DN_SAMPLE,DN_PRONEW"是函数."Dn_Sample"返回用于计算"n_Pronew"的值."n_Proneu"计算了4个新的气体浓度,它们应该放在下一个"部分"中,因此使用Ne样本函数计算Ne Dn_New,但现在使用新的气体浓度.我希望我的循环应该这样做100次...但如果不为每次计算编写新的对象,我不知道如何做到这一点,这将花费大量时间.

有没有人能帮我一下?

我的 idea 是将结果保存在循环中,但我的函数总是需要有4|5个参数才能计算.如何将主题替换为前面函数的计算结果.

推荐答案

n_masssection = 100
t = (CO_in, H2O_in, H2_in, CO2_in)

res = [t]
for i in range(n_masssection):
    dn_New = dn_Sample(*res[-1])
    n_New = n_Pronew(*res[-1], dn_New)
    dn_New1 = dn_Sample(*n_New)
    n_New1 = n_Pronew(*n_New, dn_New1)
    res.append(n_New1)

那么,我想n_New1就是你的最终结果了.

Python相关问答推荐

Locust请求中的Python和参数

如何自动抓取以下CSV

为什么tkinter框架没有被隐藏?

Pandas 有条件轮班操作

用合并列替换现有列并重命名

优化器的运行顺序影响PyTorch中的预测

如何从数据库上传数据到html?

所有列的滚动标准差,忽略NaN

cv2.matchTemplate函数匹配失败

计算每个IP的平均值

为什么NumPy的向量化计算在将向量存储为类属性时较慢?'

joblib:无法从父目录的另一个子文件夹加载转储模型

需要帮助重新调整python fill_between与数据点

如何使用两个关键函数来排序一个多索引框架?

Python—压缩叶 map html作为邮箱附件并通过sendgrid发送

如何在信号的FFT中获得正确的频率幅值

Polars时间戳同步延迟计算

如何获取给定列中包含特定值的行号?

Numpy`astype(Int)`给出`np.int64`而不是`int`-怎么办?

如何在Polars中处理用户自定义函数的多行结果?