count = 0
def test():
number = 3
while count < 6:
count = number + 3
test()
上面的代码生成以下错误。
UnboundLocalError:赋值之前引用了本地变量'count'
count = 0
def test():
number = 3
while count < 6:
print(count)
break
test()
但是上面的代码运行良好。
两个代码有什么区别?