python中的While循环如何设置不同条件下的迭代次数?
How to set iterations under different conditions for While loop in python?
我对 codig 很陌生,并尝试在 while 循环中使用 if 条件执行以下代码。在 if 条件下 w 和 t 的增量不起作用。有人有解决办法吗?
d=[2, 3, 2, 2, 2, 3]
c=np.empty(15)
w=0
t=0
while w<6 and t<15:
x = sum(d[:w])/(t+1)
if x==1:
c[t]=1
w+=1
t+=1
if x!=1:
c[t]=0
t+=1
我不太明白你想做什么但是,在第 6 行 (x = sum(d[:w])/(t+1)
) 记住你将 'w' 初始化为 0,所以你没有从 'd',因此,'x' 将始终为 0。希望能解决您的问题。
我对 codig 很陌生,并尝试在 while 循环中使用 if 条件执行以下代码。在 if 条件下 w 和 t 的增量不起作用。有人有解决办法吗?
d=[2, 3, 2, 2, 2, 3]
c=np.empty(15)
w=0
t=0
while w<6 and t<15:
x = sum(d[:w])/(t+1)
if x==1:
c[t]=1
w+=1
t+=1
if x!=1:
c[t]=0
t+=1
我不太明白你想做什么但是,在第 6 行 (x = sum(d[:w])/(t+1)
) 记住你将 'w' 初始化为 0,所以你没有从 'd',因此,'x' 将始终为 0。希望能解决您的问题。