v0=1
alpha=1
t=0
dt=0.1
D = v0*dt
v = v0 - alpha*np.sqrt(v0)*dt
while v > 0:
print(D)
v = v0 - alpha*np.sqrt(v0)*dt
v0 = v
D = v0*dt
使用这个while循环,每次更新后我都会打印D的值。有没有一种方法可以在while循环中执行求和,以便我只打印所有D值的总和,而不是将每个D值打印为不同的实体?
答案 0 :(得分:2)
只需在while循环后打印即可。
v0=1
alpha=1
t=0
dt=0.1
D = v0*dt
v = v0 - alpha*np.sqrt(v0)*dt
while v > 0:
v = v0 - alpha*np.sqrt(v0)*dt
v0 = v
D += v0*dt
print (D)