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