sum1=0
def ni():
sum1=sum1+2
return sum1
for i in iter(ni,8):
print i
出现UnboundLocalError: local variable 'sum1' referenced before assignment
改正:
sum1=0
def ni():
global sum1#定义为全局变量
sum1=sum1+2
return sum1
for i in iter(ni,8):
print i
sum1=0
def ni():
sum1=sum1+2
return sum1
for i in iter(ni,8):
print i
出现UnboundLocalError: local variable 'sum1' referenced before assignment
改正:
sum1=0
def ni():
global sum1#定义为全局变量
sum1=sum1+2
return sum1
for i in iter(ni,8):
print i