Python 为什么我会得到这个回溯?
这是我代码的一部分:Python 为什么我会得到这个回溯?,python,Python,这是我代码的一部分: if ind_1<>0: rbrcol=[] brdod1=[] for i in range(27): if Add_Cyc_1[1,i]!=0: rbrcol.append(Add_Cyc_1[0,i]) brdod1.append(Add_Cyc_1[1,i]) Probrani_1=vstack((rbrcol,brdod1)) pok=0 for i in (rbr
if ind_1<>0:
rbrcol=[]
brdod1=[]
for i in range(27):
if Add_Cyc_1[1,i]!=0:
rbrcol.append(Add_Cyc_1[0,i])
brdod1.append(Add_Cyc_1[1,i])
Probrani_1=vstack((rbrcol,brdod1))
pok=0
for i in (rbrcol):
pok+=1
broj1=0
for j in range(21):
if SYS_STATE_1[i,j]==0:
broj1+=1
if broj1 <= Probrani_1[1,pok-1]:
SYS_STATE_1[i,j]=123456
如果ind_10:
rbrcol=[]
brdod1=[]
对于范围(27)内的i:
如果加上[1,i]=0:
rbrcol.append(添加循环1[0,i])
brdod1.append(Add_Cyc_1[1,i])
Probrani_1=vstack((rbrcol,brdod1))
pok=0
对于i in(rbrcol):
pok+=1
broj1=0
对于范围(21)内的j:
如果系统状态1[i,j]==0:
broj1+=1
如果broj1正如错误所说,“rbrcol”没有值。检查你的循环
for i in range(27):
if Add_Cyc_1[1,i]!=0: <----- this part doesn't get through
rbrcol.append(Add_Cyc_1[0,i])
brdod1.append(Add_Cyc_1[1,i])
Probrani_1=vstack((rbrcol,brdod1))
此外,这
if ind_1<>0: <<--- if this is not true, then rbrcol will not be defined
rbrcol=[] << --- <> should be != , although <> its also valid, but now ppl use !=
brdod1=[]
如果ind_10:正如错误所说,“rbrcol”没有值。检查你的循环
for i in range(27):
if Add_Cyc_1[1,i]!=0: <----- this part doesn't get through
rbrcol.append(Add_Cyc_1[0,i])
brdod1.append(Add_Cyc_1[1,i])
Probrani_1=vstack((rbrcol,brdod1))
此外,这
if ind_1<>0: <<--- if this is not true, then rbrcol will not be defined
rbrcol=[] << --- <> should be != , although <> its also valid, but now ppl use !=
brdod1=[]
if ind_10:我认为真正的问题是if位于最顶端。缩进不正确-编写的代码不会运行,因为if
后面的行没有缩进
假设它在原始代码中缩进,那么如果ind_1为0,rbrcol
就不会初始化,正如ghostdog所说,如果if
语句从未触发,那么将根本不会设置rbrcol
。我认为真正的问题是if位于最顶端。缩进不正确-编写的代码不会运行,因为if
后面的行没有缩进
假设它在原始代码中缩进,那么如果ind_1为0,则不会初始化rbrcol
,正如ghostdog所说,如果if
语句从未触发,则根本不会设置rbrcol