-1
我有這樣的Python:錯誤運行如果循環
ten=(1,7,8,10)
ten=np.array(ten)
nine=(3,6,9)
nine=np.array(nine)
lat=range(1,11)
p_new1=[]
H2O_vmr_new1=[]
level=range(1,91)
row=range(0,6)
for j in lat:
if j in ten:
print j
for a in level:
if((H2O_vmr[a]-H2O_vmr[a+1])/(p[a]-p[a+1]))-((H2O_vmr[a-1]-
H2O_vmr[a])/(p[a-1]-p[a]))>.000001:
p_new1.append(p[a])
H2O_vmr_new1.append(H2O_vmr[a])
elif j in nine:
for a in level:
if((H2O_vmr[a]-H2O_vmr[a+1])/(p[a]-p[a+1]))-((H2O_vmr[a-1]-
H2O_vmr[a])/(p[a-1]-p[a]))>.000001:
p_new1.append(p[a])
H2O_vmr_new1.append(H2O_vmr[a])
只有第一個代碼,如果環路是工作太只需要「J」(我想打印「J」)的最後的值.second循環-'elif'(我嘗試'如果'而不是'elif'也)甚至不工作。我真的是新來的this.Any幫助將不勝感激。
注:我沒有發佈完整的代碼,因爲它很長。我只發佈了顯示錯誤的部分。
是什麼'level'?你在哪裏定義它?您的代碼不完整,無法幫助您。 –
什麼是關卡的內容? –
「只有第一個循環正在工作,它也只需要'j'的最後一個值」你是什麼意思? – njzk2