I am writing a for loop. I want to update sigma=10 with sigma calculated in the next line for every t. I present the current and expected output.
For t=0, sigma=10, sigma=0.5*10*(0-2)=-10.
For t=1, instead of sigma=10, I want to have sigma=-10 as calculated for t=0. Then sigma=0.5*-10*(1-2)=5
for t in range(0,2):
sigma=10
sigma=0.5*sigma*(t-2)
print(sigma)
The current output is
-10
-5
The expected output is
-10
5
CodePudding user response:
sigma initial must be out of the loop, here is the correct code:
import numpy as np
sigma=10
for t in range(0,2):
sigma=0.5*sigma*(t-2)
print(sigma)
