Sep-18-2019, 04:27 PM
How can I run a function inside a loop every 24 values of the loop iteration range?
I only want to TempLake[i]=fix_profile(Nlayers,TempTDMA,Areat0) every 24 values, else I want TempLake[i]=TempTDMA
N=175312
Thank you
I only want to TempLake[i]=fix_profile(Nlayers,TempTDMA,Areat0) every 24 values, else I want TempLake[i]=TempTDMA
N=175312
for i in range(1,N+1): if i == 1: TempLake[i]=TempTDMA if i == 2: TempLake[i]=TempTDMA ... if i == 25: TempLake[i]=fix_profile(Nlayers,TempTDMA,Areat0) if i == 26: TempLake[i]=TempTDMA ... if i == 49: TempLake[i]=fix_profile(Nlayers,TempTDMA,Areat0)I have tried this:
N=175312 for i in range(1,N): for j in range(1,N,24): if i == j:but this solution increases a lot the overall running time.
Thank you